home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dictionary of the Living World 3
/
Dictionary of the Living World Version 3.0 (Media Design Interactive)(Macintosh)(1993).iso
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-16670.txt
< prev
next >
Wrap
Text File
|
1992-10-02
|
154KB
|
2,719 lines
start:
00000000 207C A9FF A9FF movea.l A0, 0xA9FFA9FF
00000006 4E56 0000 link A6, 0
0000000A 48E7 0018 movem.l -[A7], A3,A4
0000000E 286E 0008 movea.l A4, [A6 + 0x8]
00000012 2008 move.l D0, A0
00000014 2640 movea.l A3, D0
00000016 2F0C move.l -[A7], A4
00000018 4E93 jsr [A3]
0000001A 41FA 03F2 lea.l A0, [PC + 0x3F2 /* 0000040E, value 0x4E56FE64 */]
0000001E 2948 0038 move.l [A4 + 0x38], A0
00000022 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000028 4E5E unlink A6
0000002A 4E74 0004 rtd 0x0004
0000002E 4E56 FFCE link A6, -0x0032
00000032 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000036 3C2E 000C move.w D6, [A6 + 0xC]
0000003A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000003E 2D68 0008 FFDA move.l [A6 - 0x26], [A0 + 0x8]
00000044 7000 moveq.l D0, 0x00
00000046 2D40 FFEC move.l [A6 - 0x14], D0
0000004A 4247 clr.w D7
0000004C 486E FFF4 pea.l [A6 - 0xC]
00000050 A874 syscall GetPort
00000052 0246 FFBF andi.w D6, 0xFFBF
00000056 206E 0016 movea.l A0, [A6 + 0x16]
0000005A 303C 8000 move.w D0, 0x8000
0000005E C068 0004 and.w D0, [A0 + 0x4]
00000062 6700 0154 beq +0x156 /* 000001B8 */
00000066 7001 moveq.l D0, 0x01
00000068 B068 0020 cmp.w D0, [A0 + 0x20]
0000006C 6700 014A beq +0x14C /* 000001B8 */
00000070 206E 0012 movea.l A0, [A6 + 0x12]
00000074 43EE FFCE lea.l A1, [A6 - 0x32]
00000078 22D8 move.l [A1]+, [A0]+
0000007A 22D8 move.l [A1]+, [A0]+
0000007C 7000 moveq.l D0, 0x00
0000007E 2440 movea.l A2, D0
00000080 2640 movea.l A3, D0
00000082 2840 movea.l A4, D0
00000084 486E FFCE pea.l [A6 - 0x32]
00000088 302E FFD0 move.w D0, [A6 - 0x30]
0000008C 48C0 ext.l D0
0000008E 4480 neg.l D0
00000090 3F00 move.w -[A7], D0
00000092 302E FFCE move.w D0, [A6 - 0x32]
00000096 48C0 ext.l D0
00000098 4480 neg.l D0
0000009A 3F00 move.w -[A7], D0
0000009C A8A8 syscall OffsetRect
0000009E 7000 moveq.l D0, 0x00
000000A0 2F00 move.l -[A7], D0
000000A2 2F00 move.l -[A7], D0
000000A4 2F00 move.l -[A7], D0
000000A6 486E FFCE pea.l [A6 - 0x32]
000000AA 7201 moveq.l D1, 0x01
000000AC 2F01 move.l -[A7], D1
000000AE 486E FFEC pea.l [A6 - 0x14]
000000B2 4EBA 0248 jsr [PC + 0x248 /* 000002FC */]
000000B6 3E00 move.w D7, D0
000000B8 4FEF 0018 lea.l A7, [A7 + 0x18]
000000BC 6600 022E bne +0x230 /* 000002EC */
000000C0 4EBA 0324 jsr [PC + 0x324 /* 000003E6 */]
000000C4 2440 movea.l A2, D0
000000C6 4EBA 031E jsr [PC + 0x31E /* 000003E6 */]
000000CA 2640 movea.l A3, D0
000000CC 4EBA 0318 jsr [PC + 0x318 /* 000003E6 */]
000000D0 2840 movea.l A4, D0
000000D2 200A move.l D0, A2
000000D4 6708 beq +0xA /* 000000DE */
000000D6 200B move.l D0, A3
000000D8 6704 beq +0x6 /* 000000DE */
000000DA 200C move.l D0, A4
000000DC 661E bne +0x20 /* 000000FC */
label000000DE:
000000DE 200A move.l D0, A2
000000E0 6704 beq +0x6 /* 000000E6 */
000000E2 2F0A move.l -[A7], A2
000000E4 A8D9 syscall DisposRgn/DisposeRgn
label000000E6:
000000E6 200B move.l D0, A3
000000E8 6704 beq +0x6 /* 000000EE */
000000EA 2F0B move.l -[A7], A3
000000EC A8D9 syscall DisposRgn/DisposeRgn
label000000EE:
000000EE 200C move.l D0, A4
000000F0 6704 beq +0x6 /* 000000F6 */
000000F2 2F0C move.l -[A7], A4
000000F4 A8D9 syscall DisposRgn/DisposeRgn
label000000F6:
000000F6 7E94 moveq.l D7, 0xFFFFFF94
000000F8 6000 01F2 bra +0x1F4 /* 000002EC */
label000000FC:
000000FC 2F0A move.l -[A7], A2
000000FE 486E FFCE pea.l [A6 - 0x32]
00000102 A8DF syscall RectRgn
00000104 2F0B move.l -[A7], A3
00000106 486E FFCE pea.l [A6 - 0x32]
0000010A A8DF syscall RectRgn
0000010C 2F0C move.l -[A7], A4
0000010E 486E FFCE pea.l [A6 - 0x32]
00000112 A8DF syscall RectRgn
00000114 558F subq.l A7, 2
00000116 206E FFEC movea.l A0, [A6 - 0x14]
0000011A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000011E 203C 0004 0001 move.l D0, 0x40001
00000124 AB1D syscall QDExtensions
00000126 2D78 0CC8 FFF0 move.l [A6 - 0x10], [0x00000CC8 /* TheGDevice */]
0000012C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000130 7000 moveq.l D0, 0x00
00000132 2F00 move.l -[A7], D0
00000134 203C 0008 0006 move.l D0, 0x80006
0000013A AB1D syscall QDExtensions
0000013C 206E FFEC movea.l A0, [A6 - 0x14]
00000140 2068 0002 movea.l A0, [A0 + 0x2]
00000144 A029 syscall HLock
00000146 558F subq.l A7, 2
00000148 206E FFEC movea.l A0, [A6 - 0x14]
0000014C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000150 203C 0004 0001 move.l D0, 0x40001
00000156 AB1D syscall QDExtensions
00000158 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000015C 7000 moveq.l D0, 0x00
0000015E 2F00 move.l -[A7], D0
00000160 206E FFEC movea.l A0, [A6 - 0x14]
00000164 2068 0002 movea.l A0, [A0 + 0x2]
00000168 2F10 move.l -[A7], [A0]
0000016A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000016E 2F00 move.l -[A7], D0
00000170 486E FFCE pea.l [A6 - 0x32]
00000174 7240 moveq.l D1, 0x40
00000176 3F01 move.w -[A7], D1
00000178 2F00 move.l -[A7], D0
0000017A 2F0A move.l -[A7], A2
0000017C 2F0B move.l -[A7], A3
0000017E 2F0C move.l -[A7], A4
00000180 7000 moveq.l D0, 0x00
00000182 3F00 move.w -[A7], D0
00000184 AB27 syscall StretchBits
00000186 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000018A A873 syscall SetPort
0000018C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000190 AA31 syscall SetGDevice
00000192 200A move.l D0, A2
00000194 584F addq.w A7, 4
00000196 6704 beq +0x6 /* 0000019C */
00000198 2F0A move.l -[A7], A2
0000019A A8D9 syscall DisposRgn/DisposeRgn
label0000019C:
0000019C 200B move.l D0, A3
0000019E 6704 beq +0x6 /* 000001A4 */
000001A0 2F0B move.l -[A7], A3
000001A2 A8D9 syscall DisposRgn/DisposeRgn
label000001A4:
000001A4 200C move.l D0, A4
000001A6 6704 beq +0x6 /* 000001AC */
000001A8 2F0C move.l -[A7], A4
000001AA A8D9 syscall DisposRgn/DisposeRgn
label000001AC:
000001AC 206E FFEC movea.l A0, [A6 - 0x14]
000001B0 2068 0002 movea.l A0, [A0 + 0x2]
000001B4 2D50 0016 move.l [A6 + 0x16], [A0]
label000001B8:
000001B8 206E 0016 movea.l A0, [A6 + 0x16]
000001BC 303C 8000 move.w D0, 0x8000
000001C0 C068 0004 and.w D0, [A0 + 0x4]
000001C4 6748 beq +0x4A /* 0000020E */
000001C6 558F subq.l A7, 2
000001C8 486E 0016 pea.l [A6 + 0x16]
000001CC 203C 0004 0001 move.l D0, 0x40001
000001D2 AB1D syscall QDExtensions
000001D4 598F subq.l A7, 4
000001D6 486E 0016 pea.l [A6 + 0x16]
000001DA 203C 0004 000F move.l D0, 0x4000F
000001E0 AB1D syscall QDExtensions
000001E2 2D5F FFDE move.l [A6 - 0x22], [A7]+
000001E6 206E 0016 movea.l A0, [A6 + 0x16]
000001EA 3028 0004 move.w D0, [A0 + 0x4]
000001EE 48C0 ext.l D0
000001F0 323C 7FFF move.w D1, 0x7FFF
000001F4 C240 and.w D1, D0
000001F6 3D41 FFE2 move.w [A6 - 0x1E], D1
000001FA 43EE FFE4 lea.l A1, [A6 - 0x1C]
000001FE 5C88 addq.l A0, 6
00000200 22D8 move.l [A1]+, [A0]+
00000202 22D8 move.l [A1]+, [A0]+
00000204 41EE FFDE lea.l A0, [A6 - 0x22]
00000208 2D48 0016 move.l [A6 + 0x16], A0
0000020C 544F addq.w A7, 2
label0000020E:
0000020E 206E FFDA movea.l A0, [A6 - 0x26]
00000212 2D68 0456 FFF8 move.l [A6 - 0x8], [A0 + 0x456]
00000218 2D68 045A FFFC move.l [A6 - 0x4], [A0 + 0x45A]
0000021E 2F28 045A move.l -[A7], [A0 + 0x45A]
00000222 A873 syscall SetPort
00000224 4AAE 0008 tst.l [A6 + 0x8]
00000228 6776 beq +0x78 /* 000002A0 */
0000022A 206E FFDA movea.l A0, [A6 - 0x26]
0000022E 2068 045A movea.l A0, [A0 + 0x45A]
00000232 4AA8 005C tst.l [A0 + 0x5C]
00000236 6768 beq +0x6A /* 000002A0 */
00000238 4EBA 01AC jsr [PC + 0x1AC /* 000003E6 */]
0000023C 2D40 FFCE move.l [A6 - 0x32], D0
00000240 206E 0012 movea.l A0, [A6 + 0x12]
00000244 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000248 22D8 move.l [A1]+, [A0]+
0000024A 22D8 move.l [A1]+, [A0]+
0000024C 4AAE FFCE tst.l [A6 - 0x32]
00000250 6748 beq +0x4A /* 0000029A */
00000252 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000256 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000025A A8DC syscall CopyRgn
0000025C 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000260 6708 beq +0xA /* 0000026A */
00000262 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000266 A8D9 syscall DisposRgn/DisposeRgn
00000268 6030 bra +0x32 /* 0000029A */
label0000026A:
0000026A 486E FFD2 pea.l [A6 - 0x2E]
0000026E 7001 moveq.l D0, 0x01
00000270 3F00 move.w -[A7], D0
00000272 3F00 move.w -[A7], D0
00000274 A8A9 syscall InsetRect
00000276 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000027A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000027E 486E FFD2 pea.l [A6 - 0x2E]
00000282 A8FB syscall MapRgn
00000284 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000288 6708 beq +0xA /* 00000292 */
0000028A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000028E A8D9 syscall DisposRgn/DisposeRgn
00000290 6008 bra +0xA /* 0000029A */
label00000292:
00000292 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000296 A8D9 syscall DisposRgn/DisposeRgn
00000298 6006 bra +0x8 /* 000002A0 */
label0000029A:
0000029A 7000 moveq.l D0, 0x00
0000029C 2D40 0008 move.l [A6 + 0x8], D0
label000002A0:
000002A0 2F2E 0016 move.l -[A7], [A6 + 0x16]
000002A4 2F2E 0012 move.l -[A7], [A6 + 0x12]
000002A8 2F2E 000E move.l -[A7], [A6 + 0xE]
000002AC 3F06 move.w -[A7], D6
000002AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002B2 206E FFDA movea.l A0, [A6 - 0x26]
000002B6 2268 0456 movea.l A1, [A0 + 0x456]
000002BA 4E91 jsr [A1]
000002BC 206E FFDA movea.l A0, [A6 - 0x26]
000002C0 216E FFF8 0456 move.l [A0 + 0x456], [A6 - 0x8]
000002C6 206E FFDA movea.l A0, [A6 - 0x26]
000002CA 216E FFFC 045A move.l [A0 + 0x45A], [A6 - 0x4]
000002D0 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
000002D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002D8 A873 syscall SetPort
000002DA 4AAE FFEC tst.l [A6 - 0x14]
000002DE 670C beq +0xE /* 000002EC */
000002E0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000002E4 203C 0004 0004 move.l D0, 0x40004
000002EA AB1D syscall QDExtensions
label000002EC:
000002EC 31C7 0D6E move.w [0x00000D6E /* QDErr */], D7
000002F0 4CEE 1CC0 FFBA movem.l D6,D7,A2,A3,A4, [A6 - 0x46]
000002F6 4E5E unlink A6
000002F8 4E74 0012 rtd 0x0012
fn000002FC:
000002FC 4E56 FFFC link A6, -0x0004
00000300 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000304 2A2E 001C move.l D5, [A6 + 0x1C]
00000308 3C2E 000E move.w D6, [A6 + 0xE]
0000030C 266E 0008 movea.l A3, [A6 + 0x8]
00000310 7EFF moveq.l D7, 0xFFFFFFFF
00000312 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000316 2868 0008 movea.l A4, [A0 + 0x8]
0000031A 4A2C 015A tst.b [A4 + 0x15A]
0000031E 662A bne +0x2C /* 0000034A */
00000320 598F subq.l A7, 4
00000322 3F3C A88F move.w -[A7], 0xA88F
00000326 7001 moveq.l D0, 0x01
00000328 1F00 move.b -[A7], D0
0000032A 4EBA 1AF8 jsr [PC + 0x1AF8 /* 00001E24 */]
0000032E 598F subq.l A7, 4
00000330 3F3C A89F move.w -[A7], 0xA89F
00000334 7001 moveq.l D0, 0x01
00000336 1F00 move.b -[A7], D0
00000338 4EBA 1AEA jsr [PC + 0x1AEA /* 00001E24 */]
0000033C 201F move.l D0, [A7]+
0000033E B09F cmp.l D0, [A7]+
00000340 56C0 sne D0
00000342 4400 neg.b D0
00000344 49C0 lea.l A4, D0
00000346 1940 015A move.b [A4 + 0x15A], D0
label0000034A:
0000034A 70BD moveq.l D0, 0xFFFFFFBD
0000034C 2078 188C movea.l A0, [0x0000188C]
00000350 4E90 jsr [A0]
00000352 2D40 FFFC move.l [A6 - 0x4], D0
00000356 4A2C 015A tst.b [A4 + 0x15A]
0000035A 6722 beq +0x24 /* 0000037E */
0000035C 558F subq.l A7, 2
0000035E 2F0B move.l -[A7], A3
00000360 3F06 move.w -[A7], D6
00000362 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000366 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000036A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000036E 7004 moveq.l D0, 0x04
00000370 8085 or.l D0, D5
00000372 2F00 move.l -[A7], D0
00000374 203C 0016 0000 move.l D0, 0x160000
0000037A AB1D syscall QDExtensions
0000037C 3E1F move.w D7, [A7]+
label0000037E:
0000037E 4A47 tst.w D7
00000380 671E beq +0x20 /* 000003A0 */
00000382 558F subq.l A7, 2
00000384 2F0B move.l -[A7], A3
00000386 3F06 move.w -[A7], D6
00000388 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000038C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000390 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000394 2F05 move.l -[A7], D5
00000396 203C 0016 0000 move.l D0, 0x160000
0000039C AB1D syscall QDExtensions
0000039E 3E1F move.w D7, [A7]+
label000003A0:
000003A0 206E FFFC movea.l A0, [A6 - 0x4]
000003A4 A01B syscall SetZone
000003A6 4A47 tst.w D7
000003A8 6606 bne +0x8 /* 000003B0 */
000003AA 4A93 tst.l [A3]
000003AC 6602 bne +0x4 /* 000003B0 */
000003AE 7E94 moveq.l D7, 0xFFFFFF94
label000003B0:
000003B0 3007 move.w D0, D7
000003B2 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
000003B8 4E5E unlink A6
000003BA 4E75 rts
fn000003BC:
000003BC 4E56 0000 link A6, 0
000003C0 48E7 0018 movem.l -[A7], A3,A4
000003C4 70BD moveq.l D0, 0xFFFFFFBD
000003C6 2078 188C movea.l A0, [0x0000188C]
000003CA 4E90 jsr [A0]
000003CC 2640 movea.l A3, D0
000003CE 202E 0008 move.l D0, [A6 + 0x8]
000003D2 A122 syscall NewHandle, flags=1
000003D4 2848 movea.l A4, A0
000003D6 204B movea.l A0, A3
000003D8 A01B syscall SetZone
000003DA 200C move.l D0, A4
000003DC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000003E2 4E5E unlink A6
000003E4 4E75 rts
fn000003E6:
000003E6 4E56 0000 link A6, 0
000003EA 48E7 0018 movem.l -[A7], A3,A4
000003EE 70BD moveq.l D0, 0xFFFFFFBD
000003F0 2078 188C movea.l A0, [0x0000188C]
000003F4 4E90 jsr [A0]
000003F6 2640 movea.l A3, D0
000003F8 598F subq.l A7, 4
000003FA A8D8 syscall NewRgn
000003FC 285F movea.l A4, [A7]+
000003FE 204B movea.l A0, A3
00000400 A01B syscall SetZone
00000402 200C move.l D0, A4
00000404 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000040A 4E5E unlink A6
0000040C 4E75 rts
0000040E 4E56 FE64 link A6, -0x019C
00000412 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000416 3A2E 0016 move.w D5, [A6 + 0x16]
0000041A 2055 movea.l A0, [A5]
0000041C 2650 movea.l A3, [A0]
0000041E 7000 moveq.l D0, 0x00
00000420 2D40 FFDC move.l [A6 - 0x24], D0
00000424 2D40 FFE2 move.l [A6 - 0x1E], D0
00000428 2D40 FFE6 move.l [A6 - 0x1A], D0
0000042C 2D40 FFF2 move.l [A6 - 0xE], D0
00000430 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000434 2D68 0008 FFF6 move.l [A6 - 0xA], [A0 + 0x8]
0000043A 2D40 FFFA move.l [A6 - 0x6], D0
0000043E 422E FFFF clr.b [A6 - 0x1]
00000442 4247 clr.w D7
00000444 206E 001C movea.l A0, [A6 + 0x1C]
00000448 43EE FFAE lea.l A1, [A6 - 0x52]
0000044C 22D8 move.l [A1]+, [A0]+
0000044E 22D8 move.l [A1]+, [A0]+
00000450 2D4B FFEA move.l [A6 - 0x16], A3
00000454 2D78 0CC8 FFEE move.l [A6 - 0x12], [0x00000CC8 /* TheGDevice */]
0000045A 323C 0080 move.w D1, 0x80
0000045E C245 and.w D1, D5
00000460 670E beq +0x10 /* 00000470 */
00000462 0245 FF7F andi.w D5, 0xFF7F
00000466 2D7C 0000 0200 FFB6 move.l [A6 - 0x4A], 0x200
0000046E 6008 bra +0xA /* 00000478 */
label00000470:
00000470 2D7C 0000 0300 FFB6 move.l [A6 - 0x4A], 0x300
label00000478:
00000478 558F subq.l A7, 2
0000047A 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000047E 486E FFBE pea.l [A6 - 0x42]
00000482 486E FFBA pea.l [A6 - 0x46]
00000486 486E FFD2 pea.l [A6 - 0x2E]
0000048A 486E FFC2 pea.l [A6 - 0x3E]
0000048E 486E FFCA pea.l [A6 - 0x36]
00000492 7037 moveq.l D0, 0x37
00000494 AAA3 syscall CodecDispatch
00000496 4A5F tst.w [A7]+
00000498 57C0 seq D0
0000049A 4400 neg.b D0
0000049C 49C0 lea.l A4, D0
0000049E 1D40 FFE1 move.b [A6 - 0x1F], D0
000004A2 558F subq.l A7, 2
000004A4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000004A8 486E FFAE pea.l [A6 - 0x52]
000004AC 7000 moveq.l D0, 0x00
000004AE 2F00 move.l -[A7], D0
000004B0 7025 moveq.l D0, 0x25
000004B2 ABC2 syscall QTMatrixMathDispatch
000004B4 1D5F FFD7 move.b [A6 - 0x29], [A7]+
000004B8 7001 moveq.l D0, 0x01
000004BA C06E 0008 and.w D0, [A6 + 0x8]
000004BE 673E beq +0x40 /* 000004FE */
000004C0 4AAB 0068 tst.l [A3 + 0x68]
000004C4 6738 beq +0x3A /* 000004FE */
000004C6 206B 0068 movea.l A0, [A3 + 0x68]
000004CA 4AA8 0020 tst.l [A0 + 0x20]
000004CE 672E beq +0x30 /* 000004FE */
000004D0 7002 moveq.l D0, 0x02
000004D2 C06E 0008 and.w D0, [A6 + 0x8]
000004D6 6618 bne +0x1A /* 000004F0 */
000004D8 2028 0020 move.l D0, [A0 + 0x20]
000004DC A055 syscall StripAddress
000004DE 2D40 FE64 move.l [A6 - 0x19C], D0
000004E2 2038 11AC move.l D0, [0x000011AC]
000004E6 A055 syscall StripAddress
000004E8 222E FE64 move.l D1, [A6 - 0x19C]
000004EC B081 cmp.l D0, D1
000004EE 670E beq +0x10 /* 000004FE */
label000004F0:
000004F0 206B 0068 movea.l A0, [A3 + 0x68]
000004F4 2D68 0020 FFD8 move.l [A6 - 0x28], [A0 + 0x20]
000004FA 7C01 moveq.l D6, 0x01
000004FC 6008 bra +0xA /* 00000506 */
label000004FE:
000004FE 2D78 11AC FFD8 move.l [A6 - 0x28], [0x000011AC]
00000504 4206 clr.b D6
label00000506:
00000506 206E FFF6 movea.l A0, [A6 - 0xA]
0000050A 4268 0454 clr.w [A0 + 0x454]
0000050E 48E7 3E38 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3,A4
00000512 AB0F syscall CheckPic
00000514 5EC0 sgt D0
00000516 4CDF 1C7C movem.l D2,D3,D4,D5,D6,A2,A3,A4, [A7]+
0000051A 4A00 tst.b D0
0000051C 6700 00F2 beq +0xF4 /* 00000610 */
00000520 206B 005C movea.l A0, [A3 + 0x5C]
00000524 2050 movea.l A0, [A0]
00000526 7001 moveq.l D0, 0x01
00000528 B068 0062 cmp.w D0, [A0 + 0x62]
0000052C 6626 bne +0x28 /* 00000554 */
0000052E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000534 7C01 moveq.l D6, 0x01
00000536 206E FFF6 movea.l A0, [A6 - 0xA]
0000053A 216E FFD8 0456 move.l [A0 + 0x456], [A6 - 0x28]
00000540 206E FFF6 movea.l A0, [A6 - 0xA]
00000544 214B 045A move.l [A0 + 0x45A], A3
00000548 41FA FAE4 lea.l A0, [PC - 0x51C /* 0000002E, value 0x4E56FFCE */]
0000054C 2D48 FFD8 move.l [A6 - 0x28], A0
00000550 6000 00CA bra +0xCC /* 0000061C */
label00000554:
00000554 4A06 tst.b D6
00000556 6600 00C4 bne +0xC6 /* 0000061C */
0000055A 4A2E FFE1 tst.b [A6 - 0x1F]
0000055E 6752 beq +0x54 /* 000005B2 */
00000560 7004 moveq.l D0, 0x04
00000562 C06E 0008 and.w D0, [A6 + 0x8]
00000566 7200 moveq.l D1, 0x00
00000568 3200 move.w D1, D0
0000056A 4A81 tst.l D1
0000056C 57C0 seq D0
0000056E 4400 neg.b D0
00000570 49C0 lea.l A4, D0
00000572 2F00 move.l -[A7], D0
00000574 486E FFCA pea.l [A6 - 0x36]
00000578 486E FFC2 pea.l [A6 - 0x3E]
0000057C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000580 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000584 2F2E 000A move.l -[A7], [A6 + 0xA]
00000588 2F2E 000E move.l -[A7], [A6 + 0xE]
0000058C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000590 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000594 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000598 48C5 ext.l D5
0000059A 2F05 move.l -[A7], D5
0000059C 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000005A0 2F2E FFBE move.l -[A7], [A6 - 0x42]
000005A4 4EBA 0F54 jsr [PC + 0xF54 /* 000014FA */]
000005A8 3E00 move.w D7, D0
000005AA 4FEF 0034 lea.l A7, [A7 + 0x34]
000005AE 6000 072E bra +0x730 /* 00000CDE */
label000005B2:
000005B2 4AAE 000E tst.l [A6 + 0xE]
000005B6 6626 bne +0x28 /* 000005DE */
000005B8 4A2E FFD7 tst.b [A6 - 0x29]
000005BC 6720 beq +0x22 /* 000005DE */
000005BE 2F2E 0020 move.l -[A7], [A6 + 0x20]
000005C2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000005C6 486E FFAE pea.l [A6 - 0x52]
000005CA 3F05 move.w -[A7], D5
000005CC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000005D0 206E FFD8 movea.l A0, [A6 - 0x28]
000005D4 4E90 jsr [A0]
000005D6 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
000005DA 6000 0702 bra +0x704 /* 00000CDE */
label000005DE:
000005DE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000005E2 486E FFCA pea.l [A6 - 0x36]
000005E6 2F2E 000A move.l -[A7], [A6 + 0xA]
000005EA 2F2E 000E move.l -[A7], [A6 + 0xE]
000005EE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000005F2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000005F6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000005FA 48C5 ext.l D5
000005FC 2F05 move.l -[A7], D5
000005FE 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000602 4EBA 1702 jsr [PC + 0x1702 /* 00001D06 */]
00000606 3E00 move.w D7, D0
00000608 4FEF 0024 lea.l A7, [A7 + 0x24]
0000060C 6000 06D0 bra +0x6D2 /* 00000CDE */
label00000610:
00000610 4A6B 0042 tst.w [A3 + 0x42]
00000614 6C06 bge +0x8 /* 0000061C */
00000616 4A06 tst.b D6
00000618 6700 06C4 beq +0x6C6 /* 00000CDE */
label0000061C:
0000061C 4AAE 000E tst.l [A6 + 0xE]
00000620 6700 01B8 beq +0x1BA /* 000007DA */
00000624 4AAE 000A tst.l [A6 + 0xA]
00000628 6616 bne +0x18 /* 00000640 */
0000062A 41EE FFA6 lea.l A0, [A6 - 0x5A]
0000062E 2D48 000A move.l [A6 + 0xA], A0
00000632 206E 000E movea.l A0, [A6 + 0xE]
00000636 43EE FFA6 lea.l A1, [A6 - 0x5A]
0000063A 5C88 addq.l A0, 6
0000063C 22D8 move.l [A1]+, [A0]+
0000063E 22D8 move.l [A1]+, [A0]+
label00000640:
00000640 558F subq.l A7, 2
00000642 2F2E 000A move.l -[A7], [A6 + 0xA]
00000646 A8AE syscall EmptyRect
00000648 4A1F tst.b [A7]+
0000064A 670A beq +0xC /* 00000656 */
0000064C 7000 moveq.l D0, 0x00
0000064E 2D40 000E move.l [A6 + 0xE], D0
00000652 6000 0186 bra +0x188 /* 000007DA */
label00000656:
00000656 558F subq.l A7, 2
00000658 2F2E 000E move.l -[A7], [A6 + 0xE]
0000065C 486E FF9A pea.l [A6 - 0x66]
00000660 486E FF96 pea.l [A6 - 0x6A]
00000664 486E FF8A pea.l [A6 - 0x76]
00000668 486E FF8E pea.l [A6 - 0x72]
0000066C 7000 moveq.l D0, 0x00
0000066E 2F00 move.l -[A7], D0
00000670 7037 moveq.l D0, 0x37
00000672 AAA3 syscall CodecDispatch
00000674 4A5F tst.w [A7]+
00000676 6600 0130 bne +0x132 /* 000007A8 */
0000067A 558F subq.l A7, 2
0000067C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000680 486E FFF2 pea.l [A6 - 0xE]
00000684 701E moveq.l D0, 0x1E
00000686 AAA3 syscall CodecDispatch
00000688 4A5F tst.w [A7]+
0000068A 6706 beq +0x8 /* 00000692 */
0000068C 7000 moveq.l D0, 0x00
0000068E 2D40 FFF2 move.l [A6 - 0xE], D0
label00000692:
00000692 206E FF9A movea.l A0, [A6 - 0x66]
00000696 2850 movea.l A4, [A0]
00000698 42AE FF9E clr.l [A6 - 0x62]
0000069C 206E 000A movea.l A0, [A6 + 0xA]
000006A0 2248 movea.l A1, A0
000006A2 3028 0006 move.w D0, [A0 + 0x6]
000006A6 9069 0002 sub.w D0, [A1 + 0x2]
000006AA 3D40 FFA4 move.w [A6 - 0x5C], D0
000006AE 206E 000A movea.l A0, [A6 + 0xA]
000006B2 2248 movea.l A1, A0
000006B4 3028 0004 move.w D0, [A0 + 0x4]
000006B8 9051 sub.w D0, [A1]
000006BA 3D40 FFA2 move.w [A6 - 0x5E], D0
000006BE 7000 moveq.l D0, 0x00
000006C0 2F00 move.l -[A7], D0
000006C2 2F00 move.l -[A7], D0
000006C4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000006C8 486E FF9E pea.l [A6 - 0x62]
000006CC 7220 moveq.l D1, 0x20
000006CE B26C 0052 cmp.w D1, [A4 + 0x52]
000006D2 6C0C bge +0xE /* 000006E0 */
000006D4 322C 0052 move.w D1, [A4 + 0x52]
000006D8 48C1 ext.l D1
000006DA 7420 moveq.l D2, 0x20
000006DC 9282 sub.l D1, D2
000006DE 6008 bra +0xA /* 000006E8 */
label000006E0:
000006E0 302C 0052 move.w D0, [A4 + 0x52]
000006E4 48C0 ext.l D0
000006E6 2200 move.l D1, D0
label000006E8:
000006E8 2F01 move.l -[A7], D1
000006EA 486E FFE2 pea.l [A6 - 0x1E]
000006EE 4EBA FC0C jsr [PC - 0x3F4 /* 000002FC */]
000006F2 3E00 move.w D7, D0
000006F4 4FEF 0018 lea.l A7, [A7 + 0x18]
000006F8 6600 05E4 bne +0x5E6 /* 00000CDE */
000006FC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000700 7000 moveq.l D0, 0x00
00000702 2F00 move.l -[A7], D0
00000704 203C 0008 0006 move.l D0, 0x80006
0000070A AB1D syscall QDExtensions
0000070C 486E FF9E pea.l [A6 - 0x62]
00000710 A8A3 syscall EraseRect
00000712 486E FF66 pea.l [A6 - 0x9A]
00000716 2F2E 000A move.l -[A7], [A6 + 0xA]
0000071A 206E FFE2 movea.l A0, [A6 - 0x1E]
0000071E 4868 0010 pea.l [A0 + 0x10]
00000722 701E moveq.l D0, 0x1E
00000724 ABC2 syscall QTMatrixMathDispatch
00000726 558F subq.l A7, 2
00000728 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000072C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000730 206E FFE2 movea.l A0, [A6 - 0x1E]
00000734 2F28 0002 move.l -[A7], [A0 + 0x2]
00000738 2F2E 000A move.l -[A7], [A6 + 0xA]
0000073C 486E FF66 pea.l [A6 - 0x9A]
00000740 7000 moveq.l D0, 0x00
00000742 3F00 move.w -[A7], D0
00000744 7200 moveq.l D1, 0x00
00000746 2F01 move.l -[A7], D1
00000748 2F01 move.l -[A7], D1
0000074A 2F01 move.l -[A7], D1
0000074C 4878 0300 push.l 0x300
00000750 2F01 move.l -[A7], D1
00000752 2F2E FF8A move.l -[A7], [A6 - 0x76]
00000756 486E FF8E pea.l [A6 - 0x72]
0000075A 2F01 move.l -[A7], D1
0000075C 2F01 move.l -[A7], D1
0000075E 703D moveq.l D0, 0x3D
00000760 AAA3 syscall CodecDispatch
00000762 3E1F move.w D7, [A7]+
00000764 6600 0578 bne +0x57A /* 00000CDE */
00000768 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000076C A873 syscall SetPort
0000076E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000772 AA31 syscall SetGDevice
00000774 558F subq.l A7, 2
00000776 206E FFE2 movea.l A0, [A6 - 0x1E]
0000077A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000077E 203C 0004 0001 move.l D0, 0x40001
00000784 AB1D syscall QDExtensions
00000786 206E FFE2 movea.l A0, [A6 - 0x1E]
0000078A 2068 0002 movea.l A0, [A0 + 0x2]
0000078E 2D48 FFFA move.l [A6 - 0x6], A0
00000792 A029 syscall HLock
00000794 206E FFFA movea.l A0, [A6 - 0x6]
00000798 2D50 000E move.l [A6 + 0xE], [A0]
0000079C 41EE FF9E lea.l A0, [A6 - 0x62]
000007A0 2D48 000A move.l [A6 + 0xA], A0
000007A4 544F addq.w A7, 2
000007A6 6032 bra +0x34 /* 000007DA */
label000007A8:
000007A8 206E 000E movea.l A0, [A6 + 0xE]
000007AC A128 syscall RecoverHandle, flags=1
000007AE 2D48 FFFA move.l [A6 - 0x6], A0
000007B2 4A78 0220 tst.w [0x00000220 /* MemErr */]
000007B6 6606 bne +0x8 /* 000007BE */
000007B8 4AAE FFFA tst.l [A6 - 0x6]
000007BC 660C bne +0xE /* 000007CA */
label000007BE:
000007BE 7000 moveq.l D0, 0x00
000007C0 2D40 FFFA move.l [A6 - 0x6], D0
000007C4 2D40 000E move.l [A6 + 0xE], D0
000007C8 6010 bra +0x12 /* 000007DA */
label000007CA:
000007CA 206E FFFA movea.l A0, [A6 - 0x6]
000007CE A069 syscall HGetState
000007D0 1D40 FFFE move.b [A6 - 0x2], D0
000007D4 206E FFFA movea.l A0, [A6 - 0x6]
000007D8 A029 syscall HLock
label000007DA:
000007DA 302B 0006 move.w D0, [A3 + 0x6]
000007DE 48C0 ext.l D0
000007E0 323C C000 move.w D1, 0xC000
000007E4 C240 and.w D1, D0
000007E6 7000 moveq.l D0, 0x00
000007E8 3001 move.w D0, D1
000007EA 0C80 0000 C000 cmpi.l D0, 0xC000
000007F0 6704 beq +0x6 /* 000007F6 */
000007F2 2D4B FFDC move.l [A6 - 0x24], A3
label000007F6:
000007F6 4A2E FFE1 tst.b [A6 - 0x1F]
000007FA 6700 041C beq +0x41E /* 00000C18 */
000007FE 4AAE FFDC tst.l [A6 - 0x24]
00000802 6700 03C4 beq +0x3C6 /* 00000BC8 */
00000806 7000 moveq.l D0, 0x00
00000808 2D40 FF08 move.l [A6 - 0xF8], D0
0000080C 2D40 FF86 move.l [A6 - 0x7A], D0
00000810 2D40 FF14 move.l [A6 - 0xEC], D0
00000814 2D40 FF46 move.l [A6 - 0xBA], D0
00000818 2D40 FF2C move.l [A6 - 0xD4], D0
0000081C 2D40 FF4A move.l [A6 - 0xB6], D0
00000820 206E FFDC movea.l A0, [A6 - 0x24]
00000824 2228 0002 move.l D1, [A0 + 0x2]
00000828 B2B8 0824 cmp.l D1, [0x00000824 /* ScrnBase */]
0000082C 6600 015E bne +0x160 /* 0000098C */
00000830 4A2E FFFF tst.b [A6 - 0x1]
00000834 6600 0156 bne +0x158 /* 0000098C */
00000838 598F subq.l A7, 4
0000083A AA2A syscall GetMainDevice
0000083C 2D5F FF82 move.l [A6 - 0x7E], [A7]+
00000840 7032 moveq.l D0, 0x32
00000842 2F00 move.l -[A7], D0
00000844 4EBA FB76 jsr [PC - 0x48A /* 000003BC */]
00000848 2D40 FF08 move.l [A6 - 0xF8], D0
0000084C 584F addq.w A7, 4
0000084E 6606 bne +0x8 /* 00000856 */
00000850 7E94 moveq.l D7, 0xFFFFFF94
00000852 6000 048A bra +0x48C /* 00000CDE */
label00000856:
00000856 206E FF08 movea.l A0, [A6 - 0xF8]
0000085A A064 syscall MoveHHi
0000085C 206E FF08 movea.l A0, [A6 - 0xF8]
00000860 A029 syscall HLock
00000862 206E FF82 movea.l A0, [A6 - 0x7E]
00000866 2050 movea.l A0, [A0]
00000868 2068 0016 movea.l A0, [A0 + 0x16]
0000086C 2050 movea.l A0, [A0]
0000086E 226E FF08 movea.l A1, [A6 - 0xF8]
00000872 2251 movea.l A1, [A1]
00000874 700B moveq.l D0, 0x0B
label00000876:
00000876 22D8 move.l [A1]+, [A0]+
00000878 51C8 FFFC dbf D0, -0x6 /* 00000876 */
0000087C 32D8 move.w [A1]+, [A0]+
0000087E 206E FFDC movea.l A0, [A6 - 0x24]
00000882 43EE FF0C lea.l A1, [A6 - 0xF4]
00000886 701A moveq.l D0, 0x1A
label00000888:
00000888 22D8 move.l [A1]+, [A0]+
0000088A 51C8 FFFC dbf D0, -0x6 /* 00000888 */
0000088E 2D6E FF08 FF0E move.l [A6 - 0xF2], [A6 - 0xF8]
00000894 3D7C C000 FF12 move.w [A6 - 0xEE], 0xC000
0000089A 42AE FF30 clr.l [A6 - 0xD0]
0000089E 426E FF34 clr.w [A6 - 0xCC]
000008A2 3D7C FFFF FF36 move.w [A6 - 0xCA], 0xFFFF
000008A8 3D7C FFFF FF38 move.w [A6 - 0xC8], 0xFFFF
000008AE 3D7C FFFF FF3A move.w [A6 - 0xC6], 0xFFFF
000008B4 598F subq.l A7, 4
000008B6 486E FF30 pea.l [A6 - 0xD0]
000008BA AA33 syscall Color2Index
000008BC 2D5F FF5C move.l [A6 - 0xA4], [A7]+
000008C0 598F subq.l A7, 4
000008C2 486E FF36 pea.l [A6 - 0xCA]
000008C6 AA33 syscall Color2Index
000008C8 2D5F FF60 move.l [A6 - 0xA0], [A7]+
000008CC 701A moveq.l D0, 0x1A
000008CE A322 syscall NewHandleClear, flags=3
000008D0 2D48 FF14 move.l [A6 - 0xEC], A0
000008D4 2008 move.l D0, A0
000008D6 6606 bne +0x8 /* 000008DE */
000008D8 7E94 moveq.l D7, 0xFFFFFF94
000008DA 6000 0402 bra +0x404 /* 00000CDE */
label000008DE:
000008DE 206E FF14 movea.l A0, [A6 - 0xEC]
000008E2 2050 movea.l A0, [A0]
000008E4 7000 moveq.l D0, 0x00
000008E6 2140 000C move.l [A0 + 0xC], D0
000008EA 206E FF14 movea.l A0, [A6 - 0xEC]
000008EE 2050 movea.l A0, [A0]
000008F0 2140 0012 move.l [A0 + 0x12], D0
000008F4 598F subq.l A7, 4
000008F6 AA07 syscall NewPixPat
000008F8 2D5F FF46 move.l [A6 - 0xBA], [A7]+
000008FC 6606 bne +0x8 /* 00000904 */
000008FE 7E94 moveq.l D7, 0xFFFFFF94
00000900 6000 022C bra +0x22E /* 00000B2E */
label00000904:
00000904 598F subq.l A7, 4
00000906 AA07 syscall NewPixPat
00000908 2D5F FF2C move.l [A6 - 0xD4], [A7]+
0000090C 6606 bne +0x8 /* 00000914 */
0000090E 7E94 moveq.l D7, 0xFFFFFF94
00000910 6000 021C bra +0x21E /* 00000B2E */
label00000914:
00000914 598F subq.l A7, 4
00000916 AA07 syscall NewPixPat
00000918 2D5F FF4A move.l [A6 - 0xB6], [A7]+
0000091C 6606 bne +0x8 /* 00000924 */
0000091E 7E94 moveq.l D7, 0xFFFFFF94
00000920 6000 020C bra +0x20E /* 00000B2E */
label00000924:
00000924 7000 moveq.l D0, 0x00
00000926 2D40 FF74 move.l [A6 - 0x8C], D0
0000092A 206E FFDC movea.l A0, [A6 - 0x24]
0000092E 3028 000A move.w D0, [A0 + 0xA]
00000932 48C0 ext.l D0
00000934 4480 neg.l D0
00000936 3D40 FF78 move.w [A6 - 0x88], D0
0000093A 3028 0008 move.w D0, [A0 + 0x8]
0000093E 48C0 ext.l D0
00000940 4480 neg.l D0
00000942 3800 move.w D4, D0
00000944 4A06 tst.b D6
00000946 6722 beq +0x24 /* 0000096A */
00000948 206E FFF6 movea.l A0, [A6 - 0xA]
0000094C 216E FFD8 0456 move.l [A0 + 0x456], [A6 - 0x28]
00000952 206E FFF6 movea.l A0, [A6 - 0xA]
00000956 216E FFEA 045A move.l [A0 + 0x45A], [A6 - 0x16]
0000095C 41FA F6D0 lea.l A0, [PC - 0x930 /* 0000002E, value 0x4E56FFCE */]
00000960 2D48 FFD8 move.l [A6 - 0x28], A0
00000964 4244 clr.w D4
00000966 426E FF78 clr.w [A6 - 0x88]
label0000096A:
0000096A 2F2E FF24 move.l -[A7], [A6 - 0xDC]
0000096E 3F2E FF78 move.w -[A7], [A6 - 0x88]
00000972 3F04 move.w -[A7], D4
00000974 A8E0 syscall OffsetRgn/OfsetRgn
00000976 2F2E FF28 move.l -[A7], [A6 - 0xD8]
0000097A 3F2E FF78 move.w -[A7], [A6 - 0x88]
0000097E 3F04 move.w -[A7], D4
00000980 A8E0 syscall OffsetRgn/OfsetRgn
00000982 47EE FF0C lea.l A3, [A6 - 0xF4]
00000986 2F0B move.l -[A7], A3
00000988 A873 syscall SetPort
0000098A 6078 bra +0x7A /* 00000A04 */
label0000098C:
0000098C 7000 moveq.l D0, 0x00
0000098E 2F00 move.l -[A7], D0
00000990 2F00 move.l -[A7], D0
00000992 2F00 move.l -[A7], D0
00000994 206E FFDC movea.l A0, [A6 - 0x24]
00000998 4868 0010 pea.l [A0 + 0x10]
0000099C 7201 moveq.l D1, 0x01
0000099E 2F01 move.l -[A7], D1
000009A0 486E FF86 pea.l [A6 - 0x7A]
000009A4 4EBA F956 jsr [PC - 0x6AA /* 000002FC */]
000009A8 3E00 move.w D7, D0
000009AA 4FEF 0018 lea.l A7, [A7 + 0x18]
000009AE 6600 017E bne +0x180 /* 00000B2E */
000009B2 558F subq.l A7, 2
000009B4 206E FF86 movea.l A0, [A6 - 0x7A]
000009B8 2F28 0002 move.l -[A7], [A0 + 0x2]
000009BC 203C 0004 0001 move.l D0, 0x40001
000009C2 AB1D syscall QDExtensions
000009C4 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000009C8 7000 moveq.l D0, 0x00
000009CA 2F00 move.l -[A7], D0
000009CC 203C 0008 0006 move.l D0, 0x80006
000009D2 AB1D syscall QDExtensions
000009D4 266E FF86 movea.l A3, [A6 - 0x7A]
000009D8 4A2E FFFF tst.b [A6 - 0x1]
000009DC 544F addq.w A7, 2
000009DE 6624 bne +0x26 /* 00000A04 */
000009E0 7C01 moveq.l D6, 0x01
000009E2 206E FFF6 movea.l A0, [A6 - 0xA]
000009E6 216E FFD8 0456 move.l [A0 + 0x456], [A6 - 0x28]
000009EC 206E FFF6 movea.l A0, [A6 - 0xA]
000009F0 216E FFEA 045A move.l [A0 + 0x45A], [A6 - 0x16]
000009F6 41FA F636 lea.l A0, [PC - 0x9CA /* 0000002E, value 0x4E56FFCE */]
000009FA 2D48 FFD8 move.l [A6 - 0x28], A0
000009FE 4244 clr.w D4
00000A00 426E FF78 clr.w [A6 - 0x88]
label00000A04:
00000A04 4A2E FFFF tst.b [A6 - 0x1]
00000A08 6654 bne +0x56 /* 00000A5E */
00000A0A 206E 0018 movea.l A0, [A6 + 0x18]
00000A0E 2D68 0018 FF7E move.l [A6 - 0x82], [A0 + 0x18]
00000A14 2D68 001C FF7A move.l [A6 - 0x86], [A0 + 0x1C]
00000A1A 2F08 move.l -[A7], A0
00000A1C 206E FFDC movea.l A0, [A6 - 0x24]
00000A20 3028 000A move.w D0, [A0 + 0xA]
00000A24 48C0 ext.l D0
00000A26 7210 moveq.l D1, 0x10
00000A28 E3A8 lsl D0, D1
00000A2A 222E FF7E move.l D1, [A6 - 0x82]
00000A2E 9280 sub.l D1, D0
00000A30 2F01 move.l -[A7], D1
00000A32 206E FFDC movea.l A0, [A6 - 0x24]
00000A36 3028 0008 move.w D0, [A0 + 0x8]
00000A3A 48C0 ext.l D0
00000A3C 7210 moveq.l D1, 0x10
00000A3E E3A8 lsl D0, D1
00000A40 222E FF7A move.l D1, [A6 - 0x86]
00000A44 9280 sub.l D1, D0
00000A46 2F01 move.l -[A7], D1
00000A48 701A moveq.l D0, 0x1A
00000A4A ABC2 syscall QTMatrixMathDispatch
00000A4C 4AAE 0012 tst.l [A6 + 0x12]
00000A50 670C beq +0xE /* 00000A5E */
00000A52 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A56 3F2E FF78 move.w -[A7], [A6 - 0x88]
00000A5A 3F04 move.w -[A7], D4
00000A5C A8E0 syscall OffsetRgn/OfsetRgn
label00000A5E:
00000A5E 206E FFDC movea.l A0, [A6 - 0x24]
00000A62 4AA8 0068 tst.l [A0 + 0x68]
00000A66 674A beq +0x4C /* 00000AB2 */
00000A68 2068 0068 movea.l A0, [A0 + 0x68]
00000A6C 43EE FEB8 lea.l A1, [A6 - 0x148]
00000A70 7013 moveq.l D0, 0x13
label00000A72:
00000A72 22D8 move.l [A1]+, [A0]+
00000A74 51C8 FFFC dbf D0, -0x6 /* 00000A72 */
00000A78 486E FE68 pea.l [A6 - 0x198]
00000A7C AA4E syscall SetStdCProcs
00000A7E 2D6E FFD8 FED8 move.l [A6 - 0x128], [A6 - 0x28]
00000A84 2D6E FEA0 FEF0 move.l [A6 - 0x110], [A6 - 0x160]
00000A8A 2D6E FEA4 FEF4 move.l [A6 - 0x10C], [A6 - 0x15C]
00000A90 2D6E FEA8 FEF8 move.l [A6 - 0x108], [A6 - 0x158]
00000A96 2D6E FEAC FEFC move.l [A6 - 0x104], [A6 - 0x154]
00000A9C 2D6E FEB0 FF00 move.l [A6 - 0x100], [A6 - 0x150]
00000AA2 2D6E FEB4 FF04 move.l [A6 - 0xFC], [A6 - 0x14C]
00000AA8 41EE FEB8 lea.l A0, [A6 - 0x148]
00000AAC 2748 0068 move.l [A3 + 0x68], A0
00000AB0 6006 bra +0x8 /* 00000AB8 */
label00000AB2:
00000AB2 7000 moveq.l D0, 0x00
00000AB4 2740 0068 move.l [A3 + 0x68], D0
label00000AB8:
00000AB8 558F subq.l A7, 2
00000ABA 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000ABE 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000AC2 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000AC6 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000ACA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000ACE 3F05 move.w -[A7], D5
00000AD0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AD4 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000AD8 2F2E 000A move.l -[A7], [A6 + 0xA]
00000ADC 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000AE0 70FF moveq.l D0, 0xFFFFFFFF
00000AE2 2F00 move.l -[A7], D0
00000AE4 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000AE8 486E FFC2 pea.l [A6 - 0x3E]
00000AEC 486E FFCA pea.l [A6 - 0x36]
00000AF0 4A06 tst.b D6
00000AF2 6706 beq +0x8 /* 00000AFA */
00000AF4 222E FFD8 move.l D1, [A6 - 0x28]
00000AF8 6002 bra +0x4 /* 00000AFC */
label00000AFA:
00000AFA 7200 moveq.l D1, 0x00
label00000AFC:
00000AFC 2F01 move.l -[A7], D1
00000AFE 703D moveq.l D0, 0x3D
00000B00 AAA3 syscall CodecDispatch
00000B02 3E1F move.w D7, [A7]+
00000B04 4AAE 0012 tst.l [A6 + 0x12]
00000B08 671E beq +0x20 /* 00000B28 */
00000B0A 4A2E FFFF tst.b [A6 - 0x1]
00000B0E 6618 bne +0x1A /* 00000B28 */
00000B10 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000B14 302E FF78 move.w D0, [A6 - 0x88]
00000B18 48C0 ext.l D0
00000B1A 4480 neg.l D0
00000B1C 3F00 move.w -[A7], D0
00000B1E 48C4 ext.l D4
00000B20 2004 move.l D0, D4
00000B22 4480 neg.l D0
00000B24 3F00 move.w -[A7], D0
00000B26 A8E0 syscall OffsetRgn/OfsetRgn
label00000B28:
00000B28 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000B2C A873 syscall SetPort
label00000B2E:
00000B2E 7000 moveq.l D0, 0x00
00000B30 2D40 FF74 move.l [A6 - 0x8C], D0
00000B34 4AAE FF08 tst.l [A6 - 0xF8]
00000B38 6706 beq +0x8 /* 00000B40 */
00000B3A 206E FF08 movea.l A0, [A6 - 0xF8]
00000B3E A023 syscall DisposHandle/DisposeHandle
label00000B40:
00000B40 4AAE FF86 tst.l [A6 - 0x7A]
00000B44 6710 beq +0x12 /* 00000B56 */
00000B46 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00000B4A 203C 0004 0004 move.l D0, 0x40004
00000B50 AB1D syscall QDExtensions
00000B52 6000 018A bra +0x18C /* 00000CDE */
label00000B56:
00000B56 4AAE FF14 tst.l [A6 - 0xEC]
00000B5A 6706 beq +0x8 /* 00000B62 */
00000B5C 206E FF14 movea.l A0, [A6 - 0xEC]
00000B60 A023 syscall DisposHandle/DisposeHandle
label00000B62:
00000B62 4AAE FF46 tst.l [A6 - 0xBA]
00000B66 6706 beq +0x8 /* 00000B6E */
00000B68 2F2E FF46 move.l -[A7], [A6 - 0xBA]
00000B6C AA08 syscall DisposePixPat/DisposPixPat
label00000B6E:
00000B6E 4AAE FF2C tst.l [A6 - 0xD4]
00000B72 6706 beq +0x8 /* 00000B7A */
00000B74 2F2E FF2C move.l -[A7], [A6 - 0xD4]
00000B78 AA08 syscall DisposePixPat/DisposPixPat
label00000B7A:
00000B7A 4AAE FF4A tst.l [A6 - 0xB6]
00000B7E 6706 beq +0x8 /* 00000B86 */
00000B80 2F2E FF4A move.l -[A7], [A6 - 0xB6]
00000B84 AA08 syscall DisposePixPat/DisposPixPat
label00000B86:
00000B86 4AAE FF24 tst.l [A6 - 0xDC]
00000B8A 6718 beq +0x1A /* 00000BA4 */
00000B8C 2F2E FF24 move.l -[A7], [A6 - 0xDC]
00000B90 302E FF78 move.w D0, [A6 - 0x88]
00000B94 48C0 ext.l D0
00000B96 4480 neg.l D0
00000B98 3F00 move.w -[A7], D0
00000B9A 48C4 ext.l D4
00000B9C 2004 move.l D0, D4
00000B9E 4480 neg.l D0
00000BA0 3F00 move.w -[A7], D0
00000BA2 A8E0 syscall OffsetRgn/OfsetRgn
label00000BA4:
00000BA4 4AAE FF28 tst.l [A6 - 0xD8]
00000BA8 6700 0134 beq +0x136 /* 00000CDE */
00000BAC 2F2E FF28 move.l -[A7], [A6 - 0xD8]
00000BB0 302E FF78 move.w D0, [A6 - 0x88]
00000BB4 48C0 ext.l D0
00000BB6 4480 neg.l D0
00000BB8 3F00 move.w -[A7], D0
00000BBA 48C4 ext.l D4
00000BBC 2004 move.l D0, D4
00000BBE 4480 neg.l D0
00000BC0 3F00 move.w -[A7], D0
00000BC2 A8E0 syscall OffsetRgn/OfsetRgn
00000BC4 6000 0118 bra +0x11A /* 00000CDE */
label00000BC8:
00000BC8 558F subq.l A7, 2
00000BCA 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000BCE 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000BD2 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000BD6 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000BDA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000BDE 3F05 move.w -[A7], D5
00000BE0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BE4 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000BE8 2F2E 000A move.l -[A7], [A6 + 0xA]
00000BEC 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000BF0 70FF moveq.l D0, 0xFFFFFFFF
00000BF2 2F00 move.l -[A7], D0
00000BF4 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000BF8 486E FFC2 pea.l [A6 - 0x3E]
00000BFC 486E FFCA pea.l [A6 - 0x36]
00000C00 4A06 tst.b D6
00000C02 6706 beq +0x8 /* 00000C0A */
00000C04 222E FFD8 move.l D1, [A6 - 0x28]
00000C08 6002 bra +0x4 /* 00000C0C */
label00000C0A:
00000C0A 7200 moveq.l D1, 0x00
label00000C0C:
00000C0C 2F01 move.l -[A7], D1
00000C0E 703D moveq.l D0, 0x3D
00000C10 AAA3 syscall CodecDispatch
00000C12 3E1F move.w D7, [A7]+
00000C14 6000 00C8 bra +0xCA /* 00000CDE */
label00000C18:
00000C18 4AAE FFDC tst.l [A6 - 0x24]
00000C1C 6770 beq +0x72 /* 00000C8E */
00000C1E 206E FFDC movea.l A0, [A6 - 0x24]
00000C22 2028 0002 move.l D0, [A0 + 0x2]
00000C26 B0B8 0824 cmp.l D0, [0x00000824 /* ScrnBase */]
00000C2A 6604 bne +0x6 /* 00000C30 */
00000C2C 4A06 tst.b D6
00000C2E 6724 beq +0x26 /* 00000C54 */
label00000C30:
00000C30 4A2E FFFF tst.b [A6 - 0x1]
00000C34 661E bne +0x20 /* 00000C54 */
00000C36 7C01 moveq.l D6, 0x01
00000C38 206E FFF6 movea.l A0, [A6 - 0xA]
00000C3C 216E FFD8 0456 move.l [A0 + 0x456], [A6 - 0x28]
00000C42 206E FFF6 movea.l A0, [A6 - 0xA]
00000C46 216E FFEA 045A move.l [A0 + 0x45A], [A6 - 0x16]
00000C4C 41FA F3E0 lea.l A0, [PC - 0xC20 /* 0000002E, value 0x4E56FFCE */]
00000C50 2D48 FFD8 move.l [A6 - 0x28], A0
label00000C54:
00000C54 7000 moveq.l D0, 0x00
00000C56 1006 move.b D0, D6
00000C58 2F00 move.l -[A7], D0
00000C5A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000C5E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C62 48C5 ext.l D5
00000C64 2F05 move.l -[A7], D5
00000C66 486E FFAE pea.l [A6 - 0x52]
00000C6A 2F2E 000A move.l -[A7], [A6 + 0xA]
00000C6E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000C72 206E FFDC movea.l A0, [A6 - 0x24]
00000C76 4868 0002 pea.l [A0 + 0x2]
00000C7A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C7E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000C82 4EBA 00D6 jsr [PC + 0xD6 /* 00000D5A */]
00000C86 3E00 move.w D7, D0
00000C88 4FEF 0028 lea.l A7, [A7 + 0x28]
00000C8C 6050 bra +0x52 /* 00000CDE */
label00000C8E:
00000C8E 206B 0002 movea.l A0, [A3 + 0x2]
00000C92 A069 syscall HGetState
00000C94 1D40 FF89 move.b [A6 - 0x77], D0
00000C98 206B 0002 movea.l A0, [A3 + 0x2]
00000C9C A029 syscall HLock
00000C9E 7000 moveq.l D0, 0x00
00000CA0 1006 move.b D0, D6
00000CA2 2F00 move.l -[A7], D0
00000CA4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000CA8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000CAC 48C5 ext.l D5
00000CAE 2F05 move.l -[A7], D5
00000CB0 486E FFAE pea.l [A6 - 0x52]
00000CB4 2F2E 000A move.l -[A7], [A6 + 0xA]
00000CB8 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000CBC 206B 0002 movea.l A0, [A3 + 0x2]
00000CC0 2F10 move.l -[A7], [A0]
00000CC2 2F2E 000E move.l -[A7], [A6 + 0xE]
00000CC6 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000CCA 4EBA 008E jsr [PC + 0x8E /* 00000D5A */]
00000CCE 3E00 move.w D7, D0
00000CD0 206B 0002 movea.l A0, [A3 + 0x2]
00000CD4 102E FF89 move.b D0, [A6 - 0x77]
00000CD8 A06A syscall HSetState
00000CDA 4FEF 0028 lea.l A7, [A7 + 0x28]
label00000CDE:
00000CDE 4AAE FFF2 tst.l [A6 - 0xE]
00000CE2 6706 beq +0x8 /* 00000CEA */
00000CE4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000CE8 AA24 syscall DisposeCTable/DisposCTable
label00000CEA:
00000CEA 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000CEE A873 syscall SetPort
00000CF0 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000CF4 AA31 syscall SetGDevice
00000CF6 4AAE FFE2 tst.l [A6 - 0x1E]
00000CFA 670E beq +0x10 /* 00000D0A */
00000CFC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000D00 203C 0004 0004 move.l D0, 0x40004
00000D06 AB1D syscall QDExtensions
00000D08 6010 bra +0x12 /* 00000D1A */
label00000D0A:
00000D0A 4AAE FFFA tst.l [A6 - 0x6]
00000D0E 670A beq +0xC /* 00000D1A */
00000D10 206E FFFA movea.l A0, [A6 - 0x6]
00000D14 102E FFFE move.b D0, [A6 - 0x2]
00000D18 A06A syscall HSetState
label00000D1A:
00000D1A 4AAE FFE6 tst.l [A6 - 0x1A]
00000D1E 670C beq +0xE /* 00000D2C */
00000D20 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000D24 203C 0004 0004 move.l D0, 0x40004
00000D2A AB1D syscall QDExtensions
label00000D2C:
00000D2C 206E FFF6 movea.l A0, [A6 - 0xA]
00000D30 3147 0454 move.w [A0 + 0x454], D7
00000D34 206E FFF6 movea.l A0, [A6 - 0xA]
00000D38 4A68 0454 tst.w [A0 + 0x454]
00000D3C 6710 beq +0x12 /* 00000D4E */
00000D3E 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000D42 660A bne +0xC /* 00000D4E */
00000D44 206E FFF6 movea.l A0, [A6 - 0xA]
00000D48 31E8 0454 0D6E move.w [0x00000D6E /* QDErr */], [A0 + 0x454]
label00000D4E:
00000D4E 4CEE 18F0 FE4C movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1B4]
00000D54 4E5E unlink A6
00000D56 4E74 001C rtd 0x001C
fn00000D5A:
00000D5A 4E56 FFD6 link A6, -0x002A
00000D5E 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00000D62 3C2E 0022 move.w D6, [A6 + 0x22]
00000D66 246E 0014 movea.l A2, [A6 + 0x14]
00000D6A 286E 001C movea.l A4, [A6 + 0x1C]
00000D6E 7000 moveq.l D0, 0x00
00000D70 2640 movea.l A3, D0
00000D72 2D40 FFEC move.l [A6 - 0x14], D0
00000D76 4247 clr.w D7
00000D78 558F subq.l A7, 2
00000D7A 486E FFE8 pea.l [A6 - 0x18]
00000D7E 7000 moveq.l D0, 0x00
00000D80 AAA3 syscall CodecDispatch
00000D82 4A5F tst.w [A7]+
00000D84 6708 beq +0xA /* 00000D8E */
00000D86 303C DD00 move.w D0, 0xDD00
00000D8A 6000 0308 bra +0x30A /* 00001094 */
label00000D8E:
00000D8E 4AAE 0018 tst.l [A6 + 0x18]
00000D92 670C beq +0xE /* 00000DA0 */
00000D94 206E 0018 movea.l A0, [A6 + 0x18]
00000D98 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D9C 22D8 move.l [A1]+, [A0]+
00000D9E 22D8 move.l [A1]+, [A0]+
label00000DA0:
00000DA0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000DA4 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
00000DAA 4AAE 000C tst.l [A6 + 0xC]
00000DAE 661C bne +0x1E /* 00000DCC */
00000DB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DB4 2F0A move.l -[A7], A2
00000DB6 2F0C move.l -[A7], A4
00000DB8 3F06 move.w -[A7], D6
00000DBA 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000DBE 206E 0028 movea.l A0, [A6 + 0x28]
00000DC2 4E90 jsr [A0]
00000DC4 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000DC8 6000 02C8 bra +0x2CA /* 00001092 */
label00000DCC:
00000DCC 4A2E 002F tst.b [A6 + 0x2F]
00000DD0 660C bne +0xE /* 00000DDE */
00000DD2 206E FFF0 movea.l A0, [A6 - 0x10]
00000DD6 4AA8 0368 tst.l [A0 + 0x368]
00000DDA 6600 028E bne +0x290 /* 0000106A */
label00000DDE:
00000DDE 41EE FFE0 lea.l A0, [A6 - 0x20]
00000DE2 224A movea.l A1, A2
00000DE4 20D9 move.l [A0]+, [A1]+
00000DE6 20D9 move.l [A0]+, [A1]+
00000DE8 486E FFE0 pea.l [A6 - 0x20]
00000DEC 302E FFE2 move.w D0, [A6 - 0x1E]
00000DF0 48C0 ext.l D0
00000DF2 4480 neg.l D0
00000DF4 3F00 move.w -[A7], D0
00000DF6 302E FFE0 move.w D0, [A6 - 0x20]
00000DFA 48C0 ext.l D0
00000DFC 4480 neg.l D0
00000DFE 3F00 move.w -[A7], D0
00000E00 A8A8 syscall OffsetRect
00000E02 7000 moveq.l D0, 0x00
00000E04 2F00 move.l -[A7], D0
00000E06 2F00 move.l -[A7], D0
00000E08 2F00 move.l -[A7], D0
00000E0A 486E FFE0 pea.l [A6 - 0x20]
00000E0E 7201 moveq.l D1, 0x01
00000E10 2F01 move.l -[A7], D1
00000E12 486E FFEC pea.l [A6 - 0x14]
00000E16 4EBA F4E4 jsr [PC - 0xB1C /* 000002FC */]
00000E1A 3E00 move.w D7, D0
00000E1C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000E20 6600 022E bne +0x230 /* 00001050 */
00000E24 598F subq.l A7, 4
00000E26 AA32 syscall GetGDevice
00000E28 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000E2C 486E FFD6 pea.l [A6 - 0x2A]
00000E30 A874 syscall GetPort
00000E32 4EBA F5B2 jsr [PC - 0xA4E /* 000003E6 */]
00000E36 2640 movea.l A3, D0
00000E38 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000E3C 7000 moveq.l D0, 0x00
00000E3E 2F00 move.l -[A7], D0
00000E40 203C 0008 0006 move.l D0, 0x80006
00000E46 AB1D syscall QDExtensions
00000E48 486E FFE0 pea.l [A6 - 0x20]
00000E4C A87B syscall ClipRect
00000E4E 486E FFE0 pea.l [A6 - 0x20]
00000E52 A8A3 syscall EraseRect
00000E54 536E FFFC subq.w [A6 - 0x4], 1
00000E58 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E5C 206E FFEC movea.l A0, [A6 - 0x14]
00000E60 2068 0002 movea.l A0, [A0 + 0x2]
00000E64 2F10 move.l -[A7], [A0]
00000E66 486E FFF8 pea.l [A6 - 0x8]
00000E6A 486E FFE0 pea.l [A6 - 0x20]
00000E6E 7040 moveq.l D0, 0x40
00000E70 3F00 move.w -[A7], D0
00000E72 7200 moveq.l D1, 0x00
00000E74 2F01 move.l -[A7], D1
00000E76 A8EC syscall CopyBits
00000E78 558F subq.l A7, 2
00000E7A 206E FFEC movea.l A0, [A6 - 0x14]
00000E7E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E82 203C 0004 0001 move.l D0, 0x40001
00000E88 AB1D syscall QDExtensions
00000E8A 598F subq.l A7, 4
00000E8C 206E FFEC movea.l A0, [A6 - 0x14]
00000E90 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E94 203C 0004 000F move.l D0, 0x4000F
00000E9A AB1D syscall QDExtensions
00000E9C 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000EA0 206E FFEC movea.l A0, [A6 - 0x14]
00000EA4 2068 0002 movea.l A0, [A0 + 0x2]
00000EA8 2050 movea.l A0, [A0]
00000EAA 3028 0004 move.w D0, [A0 + 0x4]
00000EAE 48C0 ext.l D0
00000EB0 323C 7FFF move.w D1, 0x7FFF
00000EB4 C240 and.w D1, D0
00000EB6 3D41 FFDE move.w [A6 - 0x22], D1
00000EBA 200B move.l D0, A3
00000EBC 544F addq.w A7, 2
00000EBE 6612 bne +0x14 /* 00000ED2 */
00000EC0 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000EC4 203C 0004 0004 move.l D0, 0x40004
00000ECA AB1D syscall QDExtensions
00000ECC 7094 moveq.l D0, 0xFFFFFF94
00000ECE 6000 01C4 bra +0x1C6 /* 00001094 */
label00000ED2:
00000ED2 558F subq.l A7, 2
00000ED4 2F0B move.l -[A7], A3
00000ED6 486E FFDA pea.l [A6 - 0x26]
00000EDA A8D7 syscall BitMapToRegion/BitMapRgn
00000EDC 3A1F move.w D5, [A7]+
00000EDE 6708 beq +0xA /* 00000EE8 */
00000EE0 0C45 FE0C cmpi.w D5, 0xFE0C
00000EE4 6600 0128 bne +0x12A /* 0000100E */
label00000EE8:
00000EE8 0C45 FE0C cmpi.w D5, 0xFE0C
00000EEC 667A bne +0x7C /* 00000F68 */
00000EEE 486E FFE0 pea.l [A6 - 0x20]
00000EF2 A8A3 syscall EraseRect
00000EF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EF8 206E FFEC movea.l A0, [A6 - 0x14]
00000EFC 2068 0002 movea.l A0, [A0 + 0x2]
00000F00 2F10 move.l -[A7], [A0]
00000F02 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000F06 486E FFE0 pea.l [A6 - 0x20]
00000F0A 7000 moveq.l D0, 0x00
00000F0C 3F00 move.w -[A7], D0
00000F0E 7200 moveq.l D1, 0x00
00000F10 2F01 move.l -[A7], D1
00000F12 A8EC syscall CopyBits
00000F14 558F subq.l A7, 2
00000F16 206E FFEC movea.l A0, [A6 - 0x14]
00000F1A 2F28 0002 move.l -[A7], [A0 + 0x2]
00000F1E 203C 0004 0001 move.l D0, 0x40001
00000F24 AB1D syscall QDExtensions
00000F26 598F subq.l A7, 4
00000F28 206E FFEC movea.l A0, [A6 - 0x14]
00000F2C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000F30 203C 0004 000F move.l D0, 0x4000F
00000F36 AB1D syscall QDExtensions
00000F38 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000F3C 206E FFEC movea.l A0, [A6 - 0x14]
00000F40 2068 0002 movea.l A0, [A0 + 0x2]
00000F44 2050 movea.l A0, [A0]
00000F46 3028 0004 move.w D0, [A0 + 0x4]
00000F4A 48C0 ext.l D0
00000F4C 323C 7FFF move.w D1, 0x7FFF
00000F50 C240 and.w D1, D0
00000F52 3D41 FFDE move.w [A6 - 0x22], D1
00000F56 558F subq.l A7, 2
00000F58 2F0B move.l -[A7], A3
00000F5A 486E FFDA pea.l [A6 - 0x26]
00000F5E A8D7 syscall BitMapToRegion/BitMapRgn
00000F60 3E1F move.w D7, [A7]+
00000F62 544F addq.w A7, 2
00000F64 6600 00A8 bne +0xAA /* 0000100E */
label00000F68:
00000F68 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000F6C 203C 0004 0004 move.l D0, 0x40004
00000F72 AB1D syscall QDExtensions
00000F74 7000 moveq.l D0, 0x00
00000F76 2D40 FFEC move.l [A6 - 0x14], D0
00000F7A 322E FFE6 move.w D1, [A6 - 0x1A]
00000F7E 48C1 ext.l D1
00000F80 342E FFE2 move.w D2, [A6 - 0x1E]
00000F84 48C2 ext.l D2
00000F86 9282 sub.l D1, D2
00000F88 342C 0006 move.w D2, [A4 + 0x6]
00000F8C 48C2 ext.l D2
00000F8E 362C 0002 move.w D3, [A4 + 0x2]
00000F92 48C3 ext.l D3
00000F94 9483 sub.l D2, D3
00000F96 B481 cmp.l D2, D1
00000F98 662A bne +0x2C /* 00000FC4 */
00000F9A 302E FFE4 move.w D0, [A6 - 0x1C]
00000F9E 48C0 ext.l D0
00000FA0 322E FFE0 move.w D1, [A6 - 0x20]
00000FA4 48C1 ext.l D1
00000FA6 9081 sub.l D0, D1
00000FA8 322C 0004 move.w D1, [A4 + 0x4]
00000FAC 48C1 ext.l D1
00000FAE 3414 move.w D2, [A4]
00000FB0 48C2 ext.l D2
00000FB2 9282 sub.l D1, D2
00000FB4 B280 cmp.l D1, D0
00000FB6 660C bne +0xE /* 00000FC4 */
00000FB8 2F0B move.l -[A7], A3
00000FBA 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000FBE 3F14 move.w -[A7], [A4]
00000FC0 A8E0 syscall OffsetRgn/OfsetRgn
00000FC2 600A bra +0xC /* 00000FCE */
label00000FC4:
00000FC4 2F0B move.l -[A7], A3
00000FC6 486E FFE0 pea.l [A6 - 0x20]
00000FCA 2F0C move.l -[A7], A4
00000FCC A8FB syscall MapRgn
label00000FCE:
00000FCE 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000FD2 663A bne +0x3C /* 0000100E */
00000FD4 4AAE 0024 tst.l [A6 + 0x24]
00000FD8 6710 beq +0x12 /* 00000FEA */
00000FDA 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000FDE 2F0B move.l -[A7], A3
00000FE0 2F0B move.l -[A7], A3
00000FE2 A8E4 syscall SectRgn
00000FE4 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000FE8 6624 bne +0x26 /* 0000100E */
label00000FEA:
00000FEA 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000FEE A873 syscall SetPort
00000FF0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FF4 AA31 syscall SetGDevice
00000FF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FFA 2F0A move.l -[A7], A2
00000FFC 2F0C move.l -[A7], A4
00000FFE 3F06 move.w -[A7], D6
00001000 2F0B move.l -[A7], A3
00001002 206E 0028 movea.l A0, [A6 + 0x28]
00001006 4E90 jsr [A0]
00001008 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
0000100C 6038 bra +0x3A /* 00001046 */
label0000100E:
0000100E 4247 clr.w D7
00001010 4AAE FFEC tst.l [A6 - 0x14]
00001014 670C beq +0xE /* 00001022 */
00001016 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000101A 203C 0004 0004 move.l D0, 0x40004
00001020 AB1D syscall QDExtensions
label00001022:
00001022 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001026 A873 syscall SetPort
00001028 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000102C AA31 syscall SetGDevice
0000102E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001032 2F0A move.l -[A7], A2
00001034 2F0C move.l -[A7], A4
00001036 3F06 move.w -[A7], D6
00001038 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000103C 206E 0028 movea.l A0, [A6 + 0x28]
00001040 4E90 jsr [A0]
00001042 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
label00001046:
00001046 200B move.l D0, A3
00001048 6748 beq +0x4A /* 00001092 */
0000104A 2F0B move.l -[A7], A3
0000104C A8D9 syscall DisposRgn/DisposeRgn
0000104E 6042 bra +0x44 /* 00001092 */
label00001050:
00001050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001054 2F0A move.l -[A7], A2
00001056 2F0C move.l -[A7], A4
00001058 3F06 move.w -[A7], D6
0000105A 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000105E 206E 0028 movea.l A0, [A6 + 0x28]
00001062 4E90 jsr [A0]
00001064 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00001068 6028 bra +0x2A /* 00001092 */
label0000106A:
0000106A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000106E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001072 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001076 2F0A move.l -[A7], A2
00001078 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000107C 2F0C move.l -[A7], A4
0000107E 3F06 move.w -[A7], D6
00001080 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001084 206E FFF0 movea.l A0, [A6 - 0x10]
00001088 2268 0368 movea.l A1, [A0 + 0x368]
0000108C 4E91 jsr [A1]
0000108E 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
label00001092:
00001092 3007 move.w D0, D7
label00001094:
00001094 4CEE 1CE8 FFBA movem.l D3,D5,D6,D7,A2,A3,A4, [A6 - 0x46]
0000109A 4E5E unlink A6
0000109C 4E75 rts
fn0000109E:
0000109E 4E56 FFE8 link A6, -0x0018
000010A2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000010A6 286E 0010 movea.l A4, [A6 + 0x10]
000010AA 7000 moveq.l D0, 0x00
000010AC 2D40 FFE8 move.l [A6 - 0x18], D0
000010B0 2D40 FFF4 move.l [A6 - 0xC], D0
000010B4 4246 clr.w D6
000010B6 2640 movea.l A3, D0
000010B8 2D40 FFF8 move.l [A6 - 0x8], D0
000010BC 206E 0008 movea.l A0, [A6 + 0x8]
000010C0 3E28 0020 move.w D7, [A0 + 0x20]
000010C4 2A3C 0000 0400 move.l D5, 0x400
000010CA 2D7C 726C 6520 FFFC move.l [A6 - 0x4], 0x726C6520 /* 'rle ' */
000010D2 283C 736D 6320 move.l D4, 0x736D6320 /* 'smc ' */
000010D8 558F subq.l A7, 2
000010DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000010DE A8AE syscall EmptyRect
000010E0 4A1F tst.b [A7]+
000010E2 6706 beq +0x8 /* 000010EA */
000010E4 70FF moveq.l D0, 0xFFFFFFFF
000010E6 6000 02E4 bra +0x2E6 /* 000013CC */
label000010EA:
000010EA 558F subq.l A7, 2
000010EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F0 2F0C move.l -[A7], A4
000010F2 486C 0004 pea.l [A4 + 0x4]
000010F6 486C 0010 pea.l [A4 + 0x10]
000010FA 486C 0008 pea.l [A4 + 0x8]
000010FE 7000 moveq.l D0, 0x00
00001100 2F00 move.l -[A7], D0
00001102 7037 moveq.l D0, 0x37
00001104 AAA3 syscall CodecDispatch
00001106 4A5F tst.w [A7]+
00001108 6700 026A beq +0x26C /* 00001374 */
0000110C 7000 moveq.l D0, 0x00
0000110E 2940 0008 move.l [A4 + 0x8], D0
00001112 2940 0010 move.l [A4 + 0x10], D0
00001116 7056 moveq.l D0, 0x56
00001118 2F00 move.l -[A7], D0
0000111A 4EBA F2A0 jsr [PC - 0xD60 /* 000003BC */]
0000111E 2880 move.l [A4], D0
00001120 2640 movea.l A3, D0
00001122 200B move.l D0, A3
00001124 584F addq.w A7, 4
00001126 6606 bne +0x8 /* 0000112E */
00001128 7C94 moveq.l D6, 0xFFFFFF94
0000112A 6000 027A bra +0x27C /* 000013A6 */
label0000112E:
0000112E 206E 0008 movea.l A0, [A6 + 0x8]
00001132 3028 0004 move.w D0, [A0 + 0x4]
00001136 48C0 ext.l D0
00001138 323C 8000 move.w D1, 0x8000
0000113C C240 and.w D1, D0
0000113E 6732 beq +0x34 /* 00001172 */
00001140 2068 002A movea.l A0, [A0 + 0x2A]
00001144 2D48 FFE8 move.l [A6 - 0x18], A0
00001148 2050 movea.l A0, [A0]
0000114A 7028 moveq.l D0, 0x28
0000114C B090 cmp.l D0, [A0]
0000114E 6604 bne +0x6 /* 00001154 */
00001150 7E28 moveq.l D7, 0x28
00001152 601E bra +0x20 /* 00001172 */
label00001154:
00001154 206E FFE8 movea.l A0, [A6 - 0x18]
00001158 2050 movea.l A0, [A0]
0000115A 7024 moveq.l D0, 0x24
0000115C B090 cmp.l D0, [A0]
0000115E 6604 bne +0x6 /* 00001164 */
00001160 7E24 moveq.l D7, 0x24
00001162 600E bra +0x10 /* 00001172 */
label00001164:
00001164 206E FFE8 movea.l A0, [A6 - 0x18]
00001168 2050 movea.l A0, [A0]
0000116A 7022 moveq.l D0, 0x22
0000116C B090 cmp.l D0, [A0]
0000116E 6602 bne +0x4 /* 00001172 */
00001170 7E22 moveq.l D7, 0x22
label00001172:
00001172 558F subq.l A7, 2
00001174 486E 0008 pea.l [A6 + 0x8]
00001178 2F2E 000C move.l -[A7], [A6 + 0xC]
0000117C 3F07 move.w -[A7], D7
0000117E 2F05 move.l -[A7], D5
00001180 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001184 7000 moveq.l D0, 0x00
00001186 2F00 move.l -[A7], D0
00001188 486E FFF0 pea.l [A6 - 0x10]
0000118C 7004 moveq.l D0, 0x04
0000118E AAA3 syscall CodecDispatch
00001190 3C1F move.w D6, [A7]+
00001192 670C beq +0xE /* 000011A0 */
00001194 204B movea.l A0, A3
00001196 A023 syscall DisposHandle/DisposeHandle
00001198 7000 moveq.l D0, 0x00
0000119A 2640 movea.l A3, D0
0000119C 6000 0208 bra +0x20A /* 000013A6 */
label000011A0:
000011A0 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000011A4 6E06 bgt +0x8 /* 000011AC */
000011A6 0C47 0010 cmpi.w D7, 0x10
000011AA 6C2C bge +0x2E /* 000011D8 */
label000011AC:
000011AC 558F subq.l A7, 2
000011AE 486E 0008 pea.l [A6 + 0x8]
000011B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000011B6 3F07 move.w -[A7], D7
000011B8 2F05 move.l -[A7], D5
000011BA 2F04 move.l -[A7], D4
000011BC 7000 moveq.l D0, 0x00
000011BE 2F00 move.l -[A7], D0
000011C0 486E FFF4 pea.l [A6 - 0xC]
000011C4 7004 moveq.l D0, 0x04
000011C6 AAA3 syscall CodecDispatch
000011C8 3C1F move.w D6, [A7]+
000011CA 670C beq +0xE /* 000011D8 */
000011CC 204B movea.l A0, A3
000011CE A023 syscall DisposHandle/DisposeHandle
000011D0 7000 moveq.l D0, 0x00
000011D2 2640 movea.l A3, D0
000011D4 6000 01D0 bra +0x1D2 /* 000013A6 */
label000011D8:
000011D8 202E FFF4 move.l D0, [A6 - 0xC]
000011DC B0AE FFF0 cmp.l D0, [A6 - 0x10]
000011E0 6F08 ble +0xA /* 000011EA */
000011E2 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
000011E8 6006 bra +0x8 /* 000011F0 */
label000011EA:
000011EA 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10]
label000011F0:
000011F0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000011F4 70BA moveq.l D0, 0xFFFFFFBA
000011F6 2078 188C movea.l A0, [0x0000188C]
000011FA 4E90 jsr [A0]
000011FC 2940 0004 move.l [A4 + 0x4], D0
00001200 2D40 FFF8 move.l [A6 - 0x8], D0
00001204 584F addq.w A7, 4
00001206 660E bne +0x10 /* 00001216 */
00001208 204B movea.l A0, A3
0000120A A023 syscall DisposHandle/DisposeHandle
0000120C 7000 moveq.l D0, 0x00
0000120E 2640 movea.l A3, D0
00001210 7C94 moveq.l D6, 0xFFFFFF94
00001212 6000 0192 bra +0x194 /* 000013A6 */
label00001216:
00001216 558F subq.l A7, 2
00001218 486E 0008 pea.l [A6 + 0x8]
0000121C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001220 3F07 move.w -[A7], D7
00001222 2F05 move.l -[A7], D5
00001224 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001228 7000 moveq.l D0, 0x00
0000122A 2F00 move.l -[A7], D0
0000122C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001230 7200 moveq.l D1, 0x00
00001232 3F01 move.w -[A7], D1
00001234 2F00 move.l -[A7], D0
00001236 2F00 move.l -[A7], D0
00001238 2F00 move.l -[A7], D0
0000123A 2F14 move.l -[A7], [A4]
0000123C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001240 7007 moveq.l D0, 0x07
00001242 AAA3 syscall CodecDispatch
00001244 3C1F move.w D6, [A7]+
00001246 6764 beq +0x66 /* 000012AC */
00001248 0C47 0008 cmpi.w D7, 0x8
0000124C 6F06 ble +0x8 /* 00001254 */
0000124E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00001252 6F32 ble +0x34 /* 00001286 */
label00001254:
00001254 558F subq.l A7, 2
00001256 486E 0008 pea.l [A6 + 0x8]
0000125A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000125E 3F07 move.w -[A7], D7
00001260 2F05 move.l -[A7], D5
00001262 2F04 move.l -[A7], D4
00001264 7000 moveq.l D0, 0x00
00001266 2F00 move.l -[A7], D0
00001268 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000126C 7200 moveq.l D1, 0x00
0000126E 3F01 move.w -[A7], D1
00001270 2F00 move.l -[A7], D0
00001272 2F00 move.l -[A7], D0
00001274 2F00 move.l -[A7], D0
00001276 2F14 move.l -[A7], [A4]
00001278 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000127C 7007 moveq.l D0, 0x07
0000127E AAA3 syscall CodecDispatch
00001280 3C1F move.w D6, [A7]+
00001282 6700 0122 beq +0x124 /* 000013A6 */
label00001286:
00001286 4A46 tst.w D6
00001288 6602 bne +0x4 /* 0000128C */
0000128A 7C94 moveq.l D6, 0xFFFFFF94
label0000128C:
0000128C 204B movea.l A0, A3
0000128E A023 syscall DisposHandle/DisposeHandle
00001290 7000 moveq.l D0, 0x00
00001292 2640 movea.l A3, D0
00001294 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001298 70B9 moveq.l D0, 0xFFFFFFB9
0000129A 2078 188C movea.l A0, [0x0000188C]
0000129E 4E90 jsr [A0]
000012A0 7000 moveq.l D0, 0x00
000012A2 2D40 FFF8 move.l [A6 - 0x8], D0
000012A6 584F addq.w A7, 4
000012A8 6000 00FC bra +0xFE /* 000013A6 */
label000012AC:
000012AC 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000012B0 6E08 bgt +0xA /* 000012BA */
000012B2 0C47 0010 cmpi.w D7, 0x10
000012B6 6C00 009C bge +0x9E /* 00001354 */
label000012BA:
000012BA 2054 movea.l A0, [A4]
000012BC 2050 movea.l A0, [A0]
000012BE 2D68 002C FFEC move.l [A6 - 0x14], [A0 + 0x2C]
000012C4 558F subq.l A7, 2
000012C6 486E 0008 pea.l [A6 + 0x8]
000012CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000012CE 3F07 move.w -[A7], D7
000012D0 2F05 move.l -[A7], D5
000012D2 2F04 move.l -[A7], D4
000012D4 7000 moveq.l D0, 0x00
000012D6 2F00 move.l -[A7], D0
000012D8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000012DC 7200 moveq.l D1, 0x00
000012DE 3F01 move.w -[A7], D1
000012E0 2F00 move.l -[A7], D0
000012E2 2F00 move.l -[A7], D0
000012E4 2F00 move.l -[A7], D0
000012E6 2F14 move.l -[A7], [A4]
000012E8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000012EC 7007 moveq.l D0, 0x07
000012EE AAA3 syscall CodecDispatch
000012F0 3C1F move.w D6, [A7]+
000012F2 6600 00B2 bne +0xB4 /* 000013A6 */
000012F6 2054 movea.l A0, [A4]
000012F8 2050 movea.l A0, [A0]
000012FA 202E FFEC move.l D0, [A6 - 0x14]
000012FE B0A8 002C cmp.l D0, [A0 + 0x2C]
00001302 6C50 bge +0x52 /* 00001354 */
00001304 558F subq.l A7, 2
00001306 486E 0008 pea.l [A6 + 0x8]
0000130A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000130E 3F07 move.w -[A7], D7
00001310 2F05 move.l -[A7], D5
00001312 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001316 7000 moveq.l D0, 0x00
00001318 2F00 move.l -[A7], D0
0000131A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000131E 7200 moveq.l D1, 0x00
00001320 3F01 move.w -[A7], D1
00001322 2F00 move.l -[A7], D0
00001324 2F00 move.l -[A7], D0
00001326 2F00 move.l -[A7], D0
00001328 2F14 move.l -[A7], [A4]
0000132A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000132E 7007 moveq.l D0, 0x07
00001330 AAA3 syscall CodecDispatch
00001332 3C1F move.w D6, [A7]+
00001334 671E beq +0x20 /* 00001354 */
00001336 204B movea.l A0, A3
00001338 A023 syscall DisposHandle/DisposeHandle
0000133A 7000 moveq.l D0, 0x00
0000133C 2640 movea.l A3, D0
0000133E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001342 70B9 moveq.l D0, 0xFFFFFFB9
00001344 2078 188C movea.l A0, [0x0000188C]
00001348 4E90 jsr [A0]
0000134A 7000 moveq.l D0, 0x00
0000134C 2D40 FFF8 move.l [A6 - 0x8], D0
00001350 584F addq.w A7, 4
00001352 6052 bra +0x54 /* 000013A6 */
label00001354:
00001354 206E 000C movea.l A0, [A6 + 0xC]
00001358 2F08 move.l -[A7], A0
0000135A 3028 0002 move.w D0, [A0 + 0x2]
0000135E 48C0 ext.l D0
00001360 4480 neg.l D0
00001362 3F00 move.w -[A7], D0
00001364 206E 000C movea.l A0, [A6 + 0xC]
00001368 3010 move.w D0, [A0]
0000136A 48C0 ext.l D0
0000136C 4480 neg.l D0
0000136E 3F00 move.w -[A7], D0
00001370 A8A8 syscall OffsetRect
00001372 6032 bra +0x34 /* 000013A6 */
label00001374:
00001374 2054 movea.l A0, [A4]
00001376 2050 movea.l A0, [A0]
00001378 2D68 002C FFEC move.l [A6 - 0x14], [A0 + 0x2C]
0000137E 6626 bne +0x28 /* 000013A6 */
00001380 558F subq.l A7, 2
00001382 2F14 move.l -[A7], [A4]
00001384 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001388 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000138C 486C 0008 pea.l [A4 + 0x8]
00001390 486E FFEC pea.l [A6 - 0x14]
00001394 701C moveq.l D0, 0x1C
00001396 AAA3 syscall CodecDispatch
00001398 3C1F move.w D6, [A7]+
0000139A 660A bne +0xC /* 000013A6 */
0000139C 2054 movea.l A0, [A4]
0000139E 2050 movea.l A0, [A0]
000013A0 216E FFEC 002C move.l [A0 + 0x2C], [A6 - 0x14]
label000013A6:
000013A6 7000 moveq.l D0, 0x00
000013A8 2940 0014 move.l [A4 + 0x14], D0
000013AC 4A46 tst.w D6
000013AE 661A bne +0x1C /* 000013CA */
000013B0 4AAE FFF8 tst.l [A6 - 0x8]
000013B4 6708 beq +0xA /* 000013BE */
000013B6 00AC 0000 0001 0014 ori.l [A4 + 0x14], 0x1
label000013BE:
000013BE 200B move.l D0, A3
000013C0 6708 beq +0xA /* 000013CA */
000013C2 00AC 0000 0002 0014 ori.l [A4 + 0x14], 0x2
label000013CA:
000013CA 3006 move.w D0, D6
label000013CC:
000013CC 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30]
000013D2 4E5E unlink A6
000013D4 4E75 rts
fn000013D6:
000013D6 4E56 0000 link A6, 0
000013DA 48E7 0108 movem.l -[A7], D7,A4
000013DE 286E 0008 movea.l A4, [A6 + 0x8]
000013E2 2054 movea.l A0, [A4]
000013E4 2050 movea.l A0, [A0]
000013E6 2E28 002C move.l D7, [A0 + 0x2C]
000013EA 2054 movea.l A0, [A4]
000013EC A029 syscall HLock
000013EE 2054 movea.l A0, [A4]
000013F0 2050 movea.l A0, [A0]
000013F2 2F10 move.l -[A7], [A0]
000013F4 2054 movea.l A0, [A4]
000013F6 2F10 move.l -[A7], [A0]
000013F8 4EBA 009E jsr [PC + 0x9E /* 00001498 */]
000013FC 2054 movea.l A0, [A4]
000013FE A02A syscall HUnlock
00001400 7002 moveq.l D0, 0x02
00001402 C0AC 0014 and.l D0, [A4 + 0x14]
00001406 504F addq.w A7, 8
00001408 6704 beq +0x6 /* 0000140E */
0000140A 2054 movea.l A0, [A4]
0000140C A023 syscall DisposHandle/DisposeHandle
label0000140E:
0000140E 4AAC 0008 tst.l [A4 + 0x8]
00001412 6756 beq +0x58 /* 0000146A */
00001414 6028 bra +0x2A /* 0000143E */
label00001416:
00001416 558F subq.l A7, 2
00001418 486C 0004 pea.l [A4 + 0x4]
0000141C 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001420 2F2C 000C move.l -[A7], [A4 + 0xC]
00001424 206C 0008 movea.l A0, [A4 + 0x8]
00001428 4E90 jsr [A0]
0000142A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000142E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001432 4EBA 0064 jsr [PC + 0x64 /* 00001498 */]
00001436 9EAC 0010 sub.l D7, [A4 + 0x10]
0000143A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000143E:
0000143E BEAC 0010 cmp.l D7, [A4 + 0x10]
00001442 6ED2 bgt -0x2C /* 00001416 */
00001444 4A87 tst.l D7
00001446 672E beq +0x30 /* 00001476 */
00001448 558F subq.l A7, 2
0000144A 486C 0004 pea.l [A4 + 0x4]
0000144E 2F07 move.l -[A7], D7
00001450 2F2C 000C move.l -[A7], [A4 + 0xC]
00001454 206C 0008 movea.l A0, [A4 + 0x8]
00001458 4E90 jsr [A0]
0000145A 2F07 move.l -[A7], D7
0000145C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001460 4EBA 0036 jsr [PC + 0x36 /* 00001498 */]
00001464 4FEF 000A lea.l A7, [A7 + 0xA]
00001468 600C bra +0xE /* 00001476 */
label0000146A:
0000146A 2F07 move.l -[A7], D7
0000146C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001470 4EBA 0026 jsr [PC + 0x26 /* 00001498 */]
00001474 504F addq.w A7, 8
label00001476:
00001476 202C 0014 move.l D0, [A4 + 0x14]
0000147A 0800 0000 btst.b D0, 0x0
0000147E 670E beq +0x10 /* 0000148E */
00001480 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001484 70B9 moveq.l D0, 0xFFFFFFB9
00001486 2078 188C movea.l A0, [0x0000188C]
0000148A 4E90 jsr [A0]
0000148C 584F addq.w A7, 4
label0000148E:
0000148E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001494 4E5E unlink A6
00001496 4E75 rts
fn00001498:
00001498 4E56 FFFC link A6, -0x0004
0000149C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000014A0 286E 0008 movea.l A4, [A6 + 0x8]
000014A4 2E2E 000C move.l D7, [A6 + 0xC]
000014A8 2055 movea.l A0, [A5]
000014AA 2450 movea.l A2, [A0]
000014AC 7000 moveq.l D0, 0x00
000014AE 2640 movea.l A3, D0
000014B0 4AAA 0068 tst.l [A2 + 0x68]
000014B4 6708 beq +0xA /* 000014BE */
000014B6 206A 0068 movea.l A0, [A2 + 0x68]
000014BA 2668 0030 movea.l A3, [A0 + 0x30]
label000014BE:
000014BE 200B move.l D0, A3
000014C0 661A bne +0x1C /* 000014DC */
000014C2 2678 11C0 movea.l A3, [0x000011C0]
000014C6 6014 bra +0x16 /* 000014DC */
label000014C8:
000014C8 2F0C move.l -[A7], A4
000014CA 3F3C 7FFF move.w -[A7], 0x7FFF
000014CE 204B movea.l A0, A3
000014D0 4E90 jsr [A0]
000014D2 D8FC 7FFF add.w A4, 0x7FFF
000014D6 0487 0000 7FFF subi.l D7, 0x7FFF
label000014DC:
000014DC 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000014E2 6EE4 bgt -0x1A /* 000014C8 */
000014E4 4A87 tst.l D7
000014E6 6708 beq +0xA /* 000014F0 */
000014E8 2F0C move.l -[A7], A4
000014EA 3F07 move.w -[A7], D7
000014EC 204B movea.l A0, A3
000014EE 4E90 jsr [A0]
label000014F0:
000014F0 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14]
000014F6 4E5E unlink A6
000014F8 4E75 rts
fn000014FA:
000014FA 4E56 FEEA link A6, -0x0116
000014FE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001502 246E 0008 movea.l A2, [A6 + 0x8]
00001506 266E 0030 movea.l A3, [A6 + 0x30]
0000150A 2A2E 002C move.l D5, [A6 + 0x2C]
0000150E 426E FFD4 clr.w [A6 - 0x2C]
00001512 422E FFDB clr.b [A6 - 0x25]
00001516 4AAE 0024 tst.l [A6 + 0x24]
0000151A 6714 beq +0x16 /* 00001530 */
0000151C 206E 0024 movea.l A0, [A6 + 0x24]
00001520 43EE FFF8 lea.l A1, [A6 - 0x8]
00001524 22D8 move.l [A1]+, [A0]+
00001526 22D8 move.l [A1]+, [A0]+
00001528 41EE FFF8 lea.l A0, [A6 - 0x8]
0000152C 2D48 0024 move.l [A6 + 0x24], A0
label00001530:
00001530 200B move.l D0, A3
00001532 6708 beq +0xA /* 0000153C */
00001534 4A93 tst.l [A3]
00001536 6604 bne +0x6 /* 0000153C */
00001538 7000 moveq.l D0, 0x00
0000153A 2640 movea.l A3, D0
label0000153C:
0000153C 2052 movea.l A0, [A2]
0000153E 2D68 002C FF86 move.l [A6 - 0x7A], [A0 + 0x2C]
00001544 661C bne +0x1E /* 00001562 */
00001546 558F subq.l A7, 2
00001548 2F0A move.l -[A7], A2
0000154A 2F2E 0028 move.l -[A7], [A6 + 0x28]
0000154E 2F05 move.l -[A7], D5
00001550 2F0B move.l -[A7], A3
00001552 486E FF86 pea.l [A6 - 0x7A]
00001556 701C moveq.l D0, 0x1C
00001558 AAA3 syscall CodecDispatch
0000155A 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
0000155E 6600 0792 bne +0x794 /* 00001CF2 */
label00001562:
00001562 3D7C 8200 FF8A move.w [A6 - 0x76], 0x8200
00001568 7000 moveq.l D0, 0x00
0000156A 2D40 FF8C move.l [A6 - 0x74], D0
0000156E 426E FF90 clr.w [A6 - 0x70]
00001572 206E 0018 movea.l A0, [A6 + 0x18]
00001576 43EE FF92 lea.l A1, [A6 - 0x6E]
0000157A 7024 moveq.l D0, 0x24
0000157C A02E syscall BlockMove/BlockMoveData
0000157E 206E 0014 movea.l A0, [A6 + 0x14]
00001582 43EE FFC4 lea.l A1, [A6 - 0x3C]
00001586 22D8 move.l [A1]+, [A0]+
00001588 22D8 move.l [A1]+, [A0]+
0000158A 3D6E 0012 FFC2 move.w [A6 - 0x3E], [A6 + 0x12]
00001590 2D6E 000C FFCC move.l [A6 - 0x34], [A6 + 0xC]
00001596 4AAE 001C tst.l [A6 + 0x1C]
0000159A 670C beq +0xE /* 000015A8 */
0000159C 206E 001C movea.l A0, [A6 + 0x1C]
000015A0 A025 syscall GetHandleSize
000015A2 2D40 FFD0 move.l [A6 - 0x30], D0
000015A6 6006 bra +0x8 /* 000015AE */
label000015A8:
000015A8 7000 moveq.l D0, 0x00
000015AA 2D40 FFD0 move.l [A6 - 0x30], D0
label000015AE:
000015AE 7000 moveq.l D0, 0x00
000015B0 2D40 FFB6 move.l [A6 - 0x4A], D0
000015B4 42AE FFBA clr.l [A6 - 0x46]
000015B8 42AE FFBE clr.l [A6 - 0x42]
000015BC 4AAE 0020 tst.l [A6 + 0x20]
000015C0 674A beq +0x4C /* 0000160C */
000015C2 558F subq.l A7, 2
000015C4 2F2E 0024 move.l -[A7], [A6 + 0x24]
000015C8 A8AE syscall EmptyRect
000015CA 4A1F tst.b [A7]+
000015CC 663E bne +0x40 /* 0000160C */
000015CE 486E FFE0 pea.l [A6 - 0x20]
000015D2 2F2E 0024 move.l -[A7], [A6 + 0x24]
000015D6 2F2E 0020 move.l -[A7], [A6 + 0x20]
000015DA 4EBA FAC2 jsr [PC - 0x53E /* 0000109E */]
000015DE 3D40 FFD4 move.w [A6 - 0x2C], D0
000015E2 4FEF 000C lea.l A7, [A7 + 0xC]
000015E6 6600 0710 bne +0x712 /* 00001CF8 */
000015EA 206E FFE0 movea.l A0, [A6 - 0x20]
000015EE 2050 movea.l A0, [A0]
000015F0 226E FFE0 movea.l A1, [A6 - 0x20]
000015F4 2251 movea.l A1, [A1]
000015F6 2029 002C move.l D0, [A1 + 0x2C]
000015FA D090 add.l D0, [A0]
000015FC 2D40 FFB6 move.l [A6 - 0x4A], D0
00001600 206E 0024 movea.l A0, [A6 + 0x24]
00001604 43EE FFBA lea.l A1, [A6 - 0x46]
00001608 22D8 move.l [A1]+, [A0]+
0000160A 22D8 move.l [A1]+, [A0]+
label0000160C:
0000160C 2052 movea.l A0, [A2]
0000160E 2010 move.l D0, [A0]
00001610 724A moveq.l D1, 0x4A
00001612 D081 add.l D0, D1
00001614 242E FF86 move.l D2, [A6 - 0x7A]
00001618 D480 add.l D2, D0
0000161A 202E FFD0 move.l D0, [A6 - 0x30]
0000161E D082 add.l D0, D2
00001620 242E FFB6 move.l D2, [A6 - 0x4A]
00001624 D480 add.l D2, D0
00001626 5D82 subq.l D2, 6
00001628 2D42 FF8C move.l [A6 - 0x74], D2
0000162C 7801 moveq.l D4, 0x01
0000162E C8AE FF8C and.l D4, [A6 - 0x74]
00001632 48C4 ext.l D4
00001634 D9AE FF8C add.l [A6 - 0x74], D4
00001638 3F2E FF8A move.w -[A7], [A6 - 0x76]
0000163C 301F move.w D0, [A7]+
0000163E AB08 syscall PutPicOp
00001640 7048 moveq.l D0, 0x48
00001642 2F00 move.l -[A7], D0
00001644 41EE FF8A lea.l A0, [A6 - 0x76]
00001648 5448 addq.w A0, 2
0000164A 2F08 move.l -[A7], A0
0000164C 4EBA FE4A jsr [PC - 0x1B6 /* 00001498 */]
00001650 4AAE FFB6 tst.l [A6 - 0x4A]
00001654 504F addq.w A7, 8
00001656 670A beq +0xC /* 00001662 */
00001658 486E FFE0 pea.l [A6 - 0x20]
0000165C 4EBA FD78 jsr [PC - 0x288 /* 000013D6 */]
00001660 584F addq.w A7, 4
label00001662:
00001662 4AAE FFD0 tst.l [A6 - 0x30]
00001666 671C beq +0x1E /* 00001684 */
00001668 206E 001C movea.l A0, [A6 + 0x1C]
0000166C A029 syscall HLock
0000166E 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001672 206E 001C movea.l A0, [A6 + 0x1C]
00001676 2F10 move.l -[A7], [A0]
00001678 4EBA FE1E jsr [PC - 0x1E2 /* 00001498 */]
0000167C 206E 001C movea.l A0, [A6 + 0x1C]
00001680 A02A syscall HUnlock
00001682 504F addq.w A7, 8
label00001684:
00001684 204A movea.l A0, A2
00001686 A029 syscall HLock
00001688 2052 movea.l A0, [A2]
0000168A 2D48 FFD6 move.l [A6 - 0x2A], A0
0000168E 2D68 002C FFDC move.l [A6 - 0x24], [A0 + 0x2C]
00001694 216E FF86 002C move.l [A0 + 0x2C], [A6 - 0x7A]
0000169A 206E FFD6 movea.l A0, [A6 - 0x2A]
0000169E 2F10 move.l -[A7], [A0]
000016A0 2F08 move.l -[A7], A0
000016A2 4EBA FDF4 jsr [PC - 0x20C /* 00001498 */]
000016A6 206E FFD6 movea.l A0, [A6 - 0x2A]
000016AA 216E FFDC 002C move.l [A0 + 0x2C], [A6 - 0x24]
000016B0 204A movea.l A0, A2
000016B2 A02A syscall HUnlock
000016B4 200B move.l D0, A3
000016B6 504F addq.w A7, 8
000016B8 6700 00EA beq +0xEC /* 000017A4 */
000016BC BAAE FF86 cmp.l D5, [A6 - 0x7A]
000016C0 6C00 00E2 bge +0xE4 /* 000017A4 */
000016C4 2F05 move.l -[A7], D5
000016C6 2F2E 0028 move.l -[A7], [A6 + 0x28]
000016CA 4EBA FDCC jsr [PC - 0x234 /* 00001498 */]
000016CE DBAE 0028 add.l [A6 + 0x28], D5
000016D2 9BAE FF86 sub.l [A6 - 0x7A], D5
000016D6 504F addq.w A7, 8
000016D8 6060 bra +0x62 /* 0000173A */
label000016DA:
000016DA 558F subq.l A7, 2
000016DC 486E 0028 pea.l [A6 + 0x28]
000016E0 2F05 move.l -[A7], D5
000016E2 2F2B 0004 move.l -[A7], [A3 + 0x4]
000016E6 2053 movea.l A0, [A3]
000016E8 4E90 jsr [A0]
000016EA 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
000016EE 6736 beq +0x38 /* 00001726 */
000016F0 6016 bra +0x18 /* 00001708 */
label000016F2:
000016F2 7001 moveq.l D0, 0x01
000016F4 2F00 move.l -[A7], D0
000016F6 486E FFDB pea.l [A6 - 0x25]
000016FA 4EBA FD9C jsr [PC - 0x264 /* 00001498 */]
000016FE 202E FF86 move.l D0, [A6 - 0x7A]
00001702 53AE FF86 subq.l [A6 - 0x7A], 1
00001706 504F addq.w A7, 8
label00001708:
00001708 4AAE FF86 tst.l [A6 - 0x7A]
0000170C 6EE4 bgt -0x1A /* 000016F2 */
0000170E 4A44 tst.w D4
00001710 6700 05E6 beq +0x5E8 /* 00001CF8 */
00001714 48C4 ext.l D4
00001716 2F04 move.l -[A7], D4
00001718 486E FFDB pea.l [A6 - 0x25]
0000171C 4EBA FD7A jsr [PC - 0x286 /* 00001498 */]
00001720 504F addq.w A7, 8
00001722 6000 05D4 bra +0x5D6 /* 00001CF8 */
label00001726:
00001726 2F05 move.l -[A7], D5
00001728 2F2E 0028 move.l -[A7], [A6 + 0x28]
0000172C 4EBA FD6A jsr [PC - 0x296 /* 00001498 */]
00001730 DBAE 0028 add.l [A6 + 0x28], D5
00001734 9BAE FF86 sub.l [A6 - 0x7A], D5
00001738 504F addq.w A7, 8
label0000173A:
0000173A BAAE FF86 cmp.l D5, [A6 - 0x7A]
0000173E 6D9A blt -0x64 /* 000016DA */
00001740 4AAE FF86 tst.l [A6 - 0x7A]
00001744 676C beq +0x6E /* 000017B2 */
00001746 558F subq.l A7, 2
00001748 486E 0028 pea.l [A6 + 0x28]
0000174C 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001750 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001754 2053 movea.l A0, [A3]
00001756 4E90 jsr [A0]
00001758 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
0000175C 6736 beq +0x38 /* 00001794 */
0000175E 6016 bra +0x18 /* 00001776 */
label00001760:
00001760 7001 moveq.l D0, 0x01
00001762 2F00 move.l -[A7], D0
00001764 486E FFDB pea.l [A6 - 0x25]
00001768 4EBA FD2E jsr [PC - 0x2D2 /* 00001498 */]
0000176C 202E FF86 move.l D0, [A6 - 0x7A]
00001770 53AE FF86 subq.l [A6 - 0x7A], 1
00001774 504F addq.w A7, 8
label00001776:
00001776 4AAE FF86 tst.l [A6 - 0x7A]
0000177A 6EE4 bgt -0x1A /* 00001760 */
0000177C 4A44 tst.w D4
0000177E 6700 0578 beq +0x57A /* 00001CF8 */
00001782 48C4 ext.l D4
00001784 2F04 move.l -[A7], D4
00001786 486E FFDB pea.l [A6 - 0x25]
0000178A 4EBA FD0C jsr [PC - 0x2F4 /* 00001498 */]
0000178E 504F addq.w A7, 8
00001790 6000 0566 bra +0x568 /* 00001CF8 */
label00001794:
00001794 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001798 2F2E 0028 move.l -[A7], [A6 + 0x28]
0000179C 4EBA FCFA jsr [PC - 0x306 /* 00001498 */]
000017A0 504F addq.w A7, 8
000017A2 600E bra +0x10 /* 000017B2 */
label000017A4:
000017A4 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000017A8 2F2E 0028 move.l -[A7], [A6 + 0x28]
000017AC 4EBA FCEA jsr [PC - 0x316 /* 00001498 */]
000017B0 504F addq.w A7, 8
label000017B2:
000017B2 4A44 tst.w D4
000017B4 670E beq +0x10 /* 000017C4 */
000017B6 48C4 ext.l D4
000017B8 2F04 move.l -[A7], D4
000017BA 486E FFDB pea.l [A6 - 0x25]
000017BE 4EBA FCD8 jsr [PC - 0x328 /* 00001498 */]
000017C2 504F addq.w A7, 8
label000017C4:
000017C4 4A2E 003B tst.b [A6 + 0x3B]
000017C8 6700 0520 beq +0x522 /* 00001CEA */
000017CC 426E FEF6 clr.w [A6 - 0x10A]
000017D0 2055 movea.l A0, [A5]
000017D2 2D50 FF78 move.l [A6 - 0x88], [A0]
000017D6 3D7C 000C FF82 move.w [A6 - 0x7E], 0xC
000017DC 426E FF84 clr.w [A6 - 0x7C]
000017E0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000017E4 2868 0008 movea.l A4, [A0 + 0x8]
000017E8 426E FF0A clr.w [A6 - 0xF6]
000017EC 41EC 04BA lea.l A0, [A4 + 0x4BA]
000017F0 2D48 FF06 move.l [A6 - 0xFA], A0
000017F4 4247 clr.w D7
label000017F6:
000017F6 41EC 04BA lea.l A0, [A4 + 0x4BA]
000017FA 1C30 7000 move.b D6, [A0 + D7.w]
000017FE 0C06 000D cmpi.b D6, 0xD /* '\r' */
00001802 6716 beq +0x18 /* 0000181A */
00001804 4A06 tst.b D6
00001806 6712 beq +0x14 /* 0000181A */
00001808 302E FF0A move.w D0, [A6 - 0xF6]
0000180C 526E FF0A addq.w [A6 - 0xF6], 1
00001810 3007 move.w D0, D7
00001812 5247 addq.w D7, 1
00001814 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001818 6DDC blt -0x22 /* 000017F6 */
label0000181A:
0000181A 2052 movea.l A0, [A2]
0000181C 1028 0032 move.b D0, [A0 + 0x32]
00001820 4880 ext.w D0
00001822 3D40 FF70 move.w [A6 - 0x90], D0
00001826 2052 movea.l A0, [A2]
00001828 41E8 0032 lea.l A0, [A0 + 0x32]
0000182C 5248 addq.w A0, 1
0000182E 43EE FF0C lea.l A1, [A6 - 0xF4]
00001832 302E FF70 move.w D0, [A6 - 0x90]
00001836 48C0 ext.l D0
00001838 A02E syscall BlockMove/BlockMoveData
0000183A 3007 move.w D0, D7
0000183C 5247 addq.w D7, 1
0000183E 6026 bra +0x28 /* 00001866 */
label00001840:
00001840 41EC 04BA lea.l A0, [A4 + 0x4BA]
00001844 1C30 7000 move.b D6, [A0 + D7.w]
00001848 0C06 000D cmpi.b D6, 0xD /* '\r' */
0000184C 671E beq +0x20 /* 0000186C */
0000184E 4A06 tst.b D6
00001850 671A beq +0x1C /* 0000186C */
00001852 302E FF70 move.w D0, [A6 - 0x90]
00001856 526E FF70 addq.w [A6 - 0x90], 1
0000185A 41EE FF0C lea.l A0, [A6 - 0xF4]
0000185E 1186 0000 move.b [A0 + D0.w], D6
00001862 3007 move.w D0, D7
00001864 5247 addq.w D7, 1
label00001866:
00001866 0C47 0040 cmpi.w D7, 0x40 /* '@' */
0000186A 6DD4 blt -0x2A /* 00001840 */
label0000186C:
0000186C 426E FF76 clr.w [A6 - 0x8A]
00001870 41EC 04BA lea.l A0, [A4 + 0x4BA]
00001874 48C7 ext.l D7
00001876 D1C7 add.l A0, D7
00001878 2D48 FF72 move.l [A6 - 0x8E], A0
0000187C 6016 bra +0x18 /* 00001894 */
label0000187E:
0000187E 41EC 04BA lea.l A0, [A4 + 0x4BA]
00001882 4A30 7000 tst.b [A0 + D7.w]
00001886 6712 beq +0x14 /* 0000189A */
00001888 302E FF76 move.w D0, [A6 - 0x8A]
0000188C 526E FF76 addq.w [A6 - 0x8A], 1
00001890 3007 move.w D0, D7
00001892 5247 addq.w D7, 1
label00001894:
00001894 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001898 6DE4 blt -0x1A /* 0000187E */
label0000189A:
0000189A 302E FF0A move.w D0, [A6 - 0xF6]
0000189E 48C0 ext.l D0
000018A0 7223 moveq.l D1, 0x23
000018A2 D081 add.l D0, D1
000018A4 342E FF0A move.w D2, [A6 - 0xF6]
000018A8 48C2 ext.l D2
000018AA 5A82 addq.l D2, 5
000018AC 7601 moveq.l D3, 0x01
000018AE C682 and.l D3, D2
000018B0 D680 add.l D3, D0
000018B2 5E83 addq.l D3, 7
000018B4 302E FF70 move.w D0, [A6 - 0x90]
000018B8 48C0 ext.l D0
000018BA D083 add.l D0, D3
000018BC 342E FF70 move.w D2, [A6 - 0x90]
000018C0 48C2 ext.l D2
000018C2 5A82 addq.l D2, 5
000018C4 7601 moveq.l D3, 0x01
000018C6 C682 and.l D3, D2
000018C8 D680 add.l D3, D0
000018CA 5E83 addq.l D3, 7
000018CC 302E FF76 move.w D0, [A6 - 0x8A]
000018D0 48C0 ext.l D0
000018D2 D083 add.l D0, D3
000018D4 342E FF76 move.w D2, [A6 - 0x8A]
000018D8 48C2 ext.l D2
000018DA 5A82 addq.l D2, 5
000018DC 7601 moveq.l D3, 0x01
000018DE C682 and.l D3, D2
000018E0 D680 add.l D3, D0
000018E2 5443 addq.w D3, 2
000018E4 3D43 FF84 move.w [A6 - 0x7C], D3
000018E8 206E FF78 movea.l A0, [A6 - 0x88]
000018EC 2D68 0034 FEEA move.l [A6 - 0x116], [A0 + 0x34]
000018F2 7007 moveq.l D0, 0x07
000018F4 3F00 move.w -[A7], D0
000018F6 301F move.w D0, [A7]+
000018F8 AB08 syscall PutPicOp
000018FA 3D7C 00AE FEF6 move.w [A6 - 0x10A], 0xAE
00001900 7002 moveq.l D0, 0x02
00001902 2F00 move.l -[A7], D0
00001904 486E FEF6 pea.l [A6 - 0x10A]
00001908 4EBA FB8E jsr [PC - 0x472 /* 00001498 */]
0000190C 7002 moveq.l D0, 0x02
0000190E 2F00 move.l -[A7], D0
00001910 486E FF84 pea.l [A6 - 0x7C]
00001914 4EBA FB82 jsr [PC - 0x47E /* 00001498 */]
00001918 7007 moveq.l D0, 0x07
0000191A 3F00 move.w -[A7], D0
0000191C 301F move.w D0, [A7]+
0000191E AB08 syscall PutPicOp
00001920 7004 moveq.l D0, 0x04
00001922 2F00 move.l -[A7], D0
00001924 486E FEEA pea.l [A6 - 0x116]
00001928 4EBA FB6E jsr [PC - 0x492 /* 00001498 */]
0000192C 206E 0014 movea.l A0, [A6 + 0x14]
00001930 43EE FEEE lea.l A1, [A6 - 0x112]
00001934 22D8 move.l [A1]+, [A0]+
00001936 22D8 move.l [A1]+, [A0]+
00001938 558F subq.l A7, 2
0000193A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000193E 486E FEEE pea.l [A6 - 0x112]
00001942 7000 moveq.l D0, 0x00
00001944 2F00 move.l -[A7], D0
00001946 7025 moveq.l D0, 0x25
00001948 ABC2 syscall QTMatrixMathDispatch
0000194A 302E FEF4 move.w D0, [A6 - 0x10C]
0000194E 906E FEF0 sub.w D0, [A6 - 0x110]
00001952 3D40 FF04 move.w [A6 - 0xFC], D0
00001956 3E2E FEF2 move.w D7, [A6 - 0x10E]
0000195A 9E6E FEEE sub.w D7, [A6 - 0x112]
0000195E 0C47 001E cmpi.w D7, 0x1E
00001962 4FEF 001A lea.l A7, [A7 + 0x1A]
00001966 6C06 bge +0x8 /* 0000196E */
00001968 3D7C 0009 FF82 move.w [A6 - 0x7E], 0x9 /* '\t' */
label0000196E:
0000196E 206E FF78 movea.l A0, [A6 - 0x88]
00001972 3D68 004A FF7C move.w [A6 - 0x84], [A0 + 0x4A]
00001978 3D68 0044 FF7E move.w [A6 - 0x82], [A0 + 0x44]
0000197E 7000 moveq.l D0, 0x00
00001980 1028 0046 move.b D0, [A0 + 0x46]
00001984 3D40 FF80 move.w [A6 - 0x80], D0
00001988 7003 moveq.l D0, 0x03
0000198A 3F00 move.w -[A7], D0
0000198C A887 syscall TextFont
0000198E 7003 moveq.l D0, 0x03
00001990 3F00 move.w -[A7], D0
00001992 301F move.w D0, [A7]+
00001994 AB08 syscall PutPicOp
00001996 3D7C 0003 FEF6 move.w [A6 - 0x10A], 0x3
0000199C 7002 moveq.l D0, 0x02
0000199E 2F00 move.l -[A7], D0
000019A0 486E FEF6 pea.l [A6 - 0x10A]
000019A4 4EBA FAF2 jsr [PC - 0x50E /* 00001498 */]
000019A8 7000 moveq.l D0, 0x00
000019AA 3F00 move.w -[A7], D0
000019AC A888 syscall TextFace
000019AE 7004 moveq.l D0, 0x04
000019B0 3F00 move.w -[A7], D0
000019B2 301F move.w D0, [A7]+
000019B4 AB08 syscall PutPicOp
000019B6 426E FEF6 clr.w [A6 - 0x10A]
000019BA 7002 moveq.l D0, 0x02
000019BC 2F00 move.l -[A7], D0
000019BE 486E FEF6 pea.l [A6 - 0x10A]
000019C2 4EBA FAD4 jsr [PC - 0x52C /* 00001498 */]
000019C6 700C moveq.l D0, 0x0C
000019C8 3F00 move.w -[A7], D0
000019CA A88A syscall TextSize
000019CC 700D moveq.l D0, 0x0D
000019CE 3F00 move.w -[A7], D0
000019D0 301F move.w D0, [A7]+
000019D2 AB08 syscall PutPicOp
000019D4 3D7C 000C FEF6 move.w [A6 - 0x10A], 0xC
000019DA 7002 moveq.l D0, 0x02
000019DC 2F00 move.l -[A7], D0
000019DE 486E FEF6 pea.l [A6 - 0x10A]
000019E2 4EBA FAB4 jsr [PC - 0x54C /* 00001498 */]
000019E6 558F subq.l A7, 2
000019E8 2F2E FF06 move.l -[A7], [A6 - 0xFA]
000019EC 7000 moveq.l D0, 0x00
000019EE 3F00 move.w -[A7], D0
000019F0 3F2E FF0A move.w -[A7], [A6 - 0xF6]
000019F4 A886 syscall TextWidth
000019F6 3D5F FEFC move.w [A6 - 0x104], [A7]+
000019FA 3D6E FEFC FEFA move.w [A6 - 0x106], [A6 - 0x104]
00001A00 558F subq.l A7, 2
00001A02 486E FF0C pea.l [A6 - 0xF4]
00001A06 7000 moveq.l D0, 0x00
00001A08 3F00 move.w -[A7], D0
00001A0A 3F2E FF70 move.w -[A7], [A6 - 0x90]
00001A0E A886 syscall TextWidth
00001A10 3D5F FEFE move.w [A6 - 0x102], [A7]+
00001A14 558F subq.l A7, 2
00001A16 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00001A1A 7000 moveq.l D0, 0x00
00001A1C 3F00 move.w -[A7], D0
00001A1E 3F2E FF76 move.w -[A7], [A6 - 0x8A]
00001A22 A886 syscall TextWidth
00001A24 3D5F FF00 move.w [A6 - 0x100], [A7]+
00001A28 302E FEFE move.w D0, [A6 - 0x102]
00001A2C B06E FEFA cmp.w D0, [A6 - 0x106]
00001A30 4FEF 0018 lea.l A7, [A7 + 0x18]
00001A34 6F06 ble +0x8 /* 00001A3C */
00001A36 3D6E FEFE FEFA move.w [A6 - 0x106], [A6 - 0x102]
label00001A3C:
00001A3C 302E FF00 move.w D0, [A6 - 0x100]
00001A40 B06E FEFA cmp.w D0, [A6 - 0x106]
00001A44 6F06 ble +0x8 /* 00001A4C */
00001A46 3D6E FF00 FEFA move.w [A6 - 0x106], [A6 - 0x100]
label00001A4C:
00001A4C 302E FEFA move.w D0, [A6 - 0x106]
00001A50 B06E FF04 cmp.w D0, [A6 - 0xFC]
00001A54 6C06 bge +0x8 /* 00001A5C */
00001A56 3D6E FF04 FEFA move.w [A6 - 0x106], [A6 - 0xFC]
label00001A5C:
00001A5C 7010 moveq.l D0, 0x10
00001A5E 3F00 move.w -[A7], D0
00001A60 301F move.w D0, [A7]+
00001A62 AB08 syscall PutPicOp
00001A64 3D6E FF04 FEF6 move.w [A6 - 0x10A], [A6 - 0xFC]
00001A6A 7002 moveq.l D0, 0x02
00001A6C 2F00 move.l -[A7], D0
00001A6E 486E FEF6 pea.l [A6 - 0x10A]
00001A72 4EBA FA24 jsr [PC - 0x5DC /* 00001498 */]
00001A76 3D6E FF04 FEF6 move.w [A6 - 0x10A], [A6 - 0xFC]
00001A7C 7002 moveq.l D0, 0x02
00001A7E 2F00 move.l -[A7], D0
00001A80 486E FEF6 pea.l [A6 - 0x10A]
00001A84 4EBA FA12 jsr [PC - 0x5EE /* 00001498 */]
00001A88 3D6E FEFA FEF6 move.w [A6 - 0x10A], [A6 - 0x106]
00001A8E 7002 moveq.l D0, 0x02
00001A90 2F00 move.l -[A7], D0
00001A92 486E FEF6 pea.l [A6 - 0x10A]
00001A96 4EBA FA00 jsr [PC - 0x600 /* 00001498 */]
00001A9A 3D6E FEFA FEF6 move.w [A6 - 0x10A], [A6 - 0x106]
00001AA0 7002 moveq.l D0, 0x02
00001AA2 2F00 move.l -[A7], D0
00001AA4 486E FEF6 pea.l [A6 - 0x10A]
00001AA8 4EBA F9EE jsr [PC - 0x612 /* 00001498 */]
00001AAC 302E FF04 move.w D0, [A6 - 0xFC]
00001AB0 C1EE FF82 muls.w D0, [A6 - 0x7E]
00001AB4 322E FEFA move.w D1, [A6 - 0x106]
00001AB8 48C1 ext.l D1
00001ABA 4C41 0800 movem.l A3, D1
00001ABE 3D40 FF02 move.w [A6 - 0xFE], D0
00001AC2 7028 moveq.l D0, 0x28
00001AC4 3F00 move.w -[A7], D0
00001AC6 301F move.w D0, [A7]+
00001AC8 AB08 syscall PutPicOp
00001ACA 302E FEF2 move.w D0, [A6 - 0x10E]
00001ACE 48C0 ext.l D0
00001AD0 81FC 0002 divs.w D0, 0x2
00001AD4 906E FF02 sub.w D0, [A6 - 0xFE]
00001AD8 3D40 FEF6 move.w [A6 - 0x10A], D0
00001ADC 7002 moveq.l D0, 0x02
00001ADE 2F00 move.l -[A7], D0
00001AE0 486E FEF6 pea.l [A6 - 0x10A]
00001AE4 4EBA F9B2 jsr [PC - 0x64E /* 00001498 */]
00001AE8 302E FF04 move.w D0, [A6 - 0xFC]
00001AEC C1EE FEFC muls.w D0, [A6 - 0x104]
00001AF0 322E FEFA move.w D1, [A6 - 0x106]
00001AF4 48C1 ext.l D1
00001AF6 4C41 0800 movem.l A3, D1
00001AFA 3D40 FEFC move.w [A6 - 0x104], D0
00001AFE 302E FF04 move.w D0, [A6 - 0xFC]
00001B02 48C0 ext.l D0
00001B04 322E FEFC move.w D1, [A6 - 0x104]
00001B08 48C1 ext.l D1
00001B0A 9081 sub.l D0, D1
00001B0C 4C7C 0800 0000 0002 movem.l A3, 0x2
00001B14 D06E FEF0 add.w D0, [A6 - 0x110]
00001B18 3D40 FEF6 move.w [A6 - 0x10A], D0
00001B1C 7002 moveq.l D0, 0x02
00001B1E 2F00 move.l -[A7], D0
00001B20 486E FEF6 pea.l [A6 - 0x10A]
00001B24 4EBA F972 jsr [PC - 0x68E /* 00001498 */]
00001B28 1D6E FF0B FEF9 move.b [A6 - 0x107], [A6 - 0xF5]
00001B2E 7001 moveq.l D0, 0x01
00001B30 2F00 move.l -[A7], D0
00001B32 486E FEF9 pea.l [A6 - 0x107]
00001B36 4EBA F960 jsr [PC - 0x6A0 /* 00001498 */]
00001B3A 7000 moveq.l D0, 0x00
00001B3C 102E FEF9 move.b D0, [A6 - 0x107]
00001B40 2F00 move.l -[A7], D0
00001B42 2F2E FF06 move.l -[A7], [A6 - 0xFA]
00001B46 4EBA F950 jsr [PC - 0x6B0 /* 00001498 */]
00001B4A 7000 moveq.l D0, 0x00
00001B4C 102E FEF9 move.b D0, [A6 - 0x107]
00001B50 5A40 addq.w D0, 5
00001B52 0800 0000 btst.b D0, 0x0
00001B56 4FEF 0040 lea.l A7, [A7 + 0x40]
00001B5A 670E beq +0x10 /* 00001B6A */
00001B5C 7001 moveq.l D0, 0x01
00001B5E 2F00 move.l -[A7], D0
00001B60 486E FFDB pea.l [A6 - 0x25]
00001B64 4EBA F932 jsr [PC - 0x6CE /* 00001498 */]
00001B68 504F addq.w A7, 8
label00001B6A:
00001B6A 7028 moveq.l D0, 0x28
00001B6C 3F00 move.w -[A7], D0
00001B6E 301F move.w D0, [A7]+
00001B70 AB08 syscall PutPicOp
00001B72 302E FEF2 move.w D0, [A6 - 0x10E]
00001B76 48C0 ext.l D0
00001B78 81FC 0002 divs.w D0, 0x2
00001B7C 3D40 FEF6 move.w [A6 - 0x10A], D0
00001B80 7002 moveq.l D0, 0x02
00001B82 2F00 move.l -[A7], D0
00001B84 486E FEF6 pea.l [A6 - 0x10A]
00001B88 4EBA F90E jsr [PC - 0x6F2 /* 00001498 */]
00001B8C 302E FF04 move.w D0, [A6 - 0xFC]
00001B90 C1EE FEFE muls.w D0, [A6 - 0x102]
00001B94 322E FEFA move.w D1, [A6 - 0x106]
00001B98 48C1 ext.l D1
00001B9A 4C41 0800 movem.l A3, D1
00001B9E 3D40 FEFE move.w [A6 - 0x102], D0
00001BA2 302E FF04 move.w D0, [A6 - 0xFC]
00001BA6 48C0 ext.l D0
00001BA8 322E FEFE move.w D1, [A6 - 0x102]
00001BAC 48C1 ext.l D1
00001BAE 9081 sub.l D0, D1
00001BB0 4C7C 0800 0000 0002 movem.l A3, 0x2
00001BB8 D06E FEF0 add.w D0, [A6 - 0x110]
00001BBC 3D40 FEF6 move.w [A6 - 0x10A], D0
00001BC0 7002 moveq.l D0, 0x02
00001BC2 2F00 move.l -[A7], D0
00001BC4 486E FEF6 pea.l [A6 - 0x10A]
00001BC8 4EBA F8CE jsr [PC - 0x732 /* 00001498 */]
00001BCC 1D6E FF71 FEF9 move.b [A6 - 0x107], [A6 - 0x8F]
00001BD2 7001 moveq.l D0, 0x01
00001BD4 2F00 move.l -[A7], D0
00001BD6 486E FEF9 pea.l [A6 - 0x107]
00001BDA 4EBA F8BC jsr [PC - 0x744 /* 00001498 */]
00001BDE 7000 moveq.l D0, 0x00
00001BE0 102E FEF9 move.b D0, [A6 - 0x107]
00001BE4 2F00 move.l -[A7], D0
00001BE6 486E FF0C pea.l [A6 - 0xF4]
00001BEA 4EBA F8AC jsr [PC - 0x754 /* 00001498 */]
00001BEE 7000 moveq.l D0, 0x00
00001BF0 102E FEF9 move.b D0, [A6 - 0x107]
00001BF4 5A40 addq.w D0, 5
00001BF6 0800 0000 btst.b D0, 0x0
00001BFA 4FEF 0020 lea.l A7, [A7 + 0x20]
00001BFE 670E beq +0x10 /* 00001C0E */
00001C00 7001 moveq.l D0, 0x01
00001C02 2F00 move.l -[A7], D0
00001C04 486E FFDB pea.l [A6 - 0x25]
00001C08 4EBA F88E jsr [PC - 0x772 /* 00001498 */]
00001C0C 504F addq.w A7, 8
label00001C0E:
00001C0E 302E FF04 move.w D0, [A6 - 0xFC]
00001C12 C1EE FF82 muls.w D0, [A6 - 0x7E]
00001C16 322E FEFA move.w D1, [A6 - 0x106]
00001C1A 48C1 ext.l D1
00001C1C 4C41 0800 movem.l A3, D1
00001C20 3D40 FF02 move.w [A6 - 0xFE], D0
00001C24 7028 moveq.l D0, 0x28
00001C26 3F00 move.w -[A7], D0
00001C28 301F move.w D0, [A7]+
00001C2A AB08 syscall PutPicOp
00001C2C 302E FEF2 move.w D0, [A6 - 0x10E]
00001C30 48C0 ext.l D0
00001C32 81FC 0002 divs.w D0, 0x2
00001C36 322E FF02 move.w D1, [A6 - 0xFE]
00001C3A D240 add.w D1, D0
00001C3C 3D41 FEF6 move.w [A6 - 0x10A], D1
00001C40 7002 moveq.l D0, 0x02
00001C42 2F00 move.l -[A7], D0
00001C44 486E FEF6 pea.l [A6 - 0x10A]
00001C48 4EBA F84E jsr [PC - 0x7B2 /* 00001498 */]
00001C4C 302E FF04 move.w D0, [A6 - 0xFC]
00001C50 C1EE FF00 muls.w D0, [A6 - 0x100]
00001C54 322E FEFA move.w D1, [A6 - 0x106]
00001C58 48C1 ext.l D1
00001C5A 4C41 0800 movem.l A3, D1
00001C5E 3D40 FF00 move.w [A6 - 0x100], D0
00001C62 302E FF04 move.w D0, [A6 - 0xFC]
00001C66 48C0 ext.l D0
00001C68 322E FF00 move.w D1, [A6 - 0x100]
00001C6C 48C1 ext.l D1
00001C6E 9081 sub.l D0, D1
00001C70 4C7C 0800 0000 0002 movem.l A3, 0x2
00001C78 D06E FEF0 add.w D0, [A6 - 0x110]
00001C7C 3D40 FEF6 move.w [A6 - 0x10A], D0
00001C80 7002 moveq.l D0, 0x02
00001C82 2F00 move.l -[A7], D0
00001C84 486E FEF6 pea.l [A6 - 0x10A]
00001C88 4EBA F80E jsr [PC - 0x7F2 /* 00001498 */]
00001C8C 1D6E FF77 FEF9 move.b [A6 - 0x107], [A6 - 0x89]
00001C92 7001 moveq.l D0, 0x01
00001C94 2F00 move.l -[A7], D0
00001C96 486E FEF9 pea.l [A6 - 0x107]
00001C9A 4EBA F7FC jsr [PC - 0x804 /* 00001498 */]
00001C9E 7000 moveq.l D0, 0x00
00001CA0 102E FEF9 move.b D0, [A6 - 0x107]
00001CA4 2F00 move.l -[A7], D0
00001CA6 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00001CAA 4EBA F7EC jsr [PC - 0x814 /* 00001498 */]
00001CAE 7000 moveq.l D0, 0x00
00001CB0 102E FEF9 move.b D0, [A6 - 0x107]
00001CB4 5A40 addq.w D0, 5
00001CB6 0800 0000 btst.b D0, 0x0
00001CBA 4FEF 0020 lea.l A7, [A7 + 0x20]
00001CBE 670E beq +0x10 /* 00001CCE */
00001CC0 7001 moveq.l D0, 0x01
00001CC2 2F00 move.l -[A7], D0
00001CC4 486E FFDB pea.l [A6 - 0x25]
00001CC8 4EBA F7CE jsr [PC - 0x832 /* 00001498 */]
00001CCC 504F addq.w A7, 8
label00001CCE:
00001CCE 3F2E FF7C move.w -[A7], [A6 - 0x84]
00001CD2 A88A syscall TextSize
00001CD4 3F2E FF7E move.w -[A7], [A6 - 0x82]
00001CD8 A887 syscall TextFont
00001CDA 3F2E FF80 move.w -[A7], [A6 - 0x80]
00001CDE A888 syscall TextFace
00001CE0 7000 moveq.l D0, 0x00
00001CE2 3F00 move.w -[A7], D0
00001CE4 301F move.w D0, [A7]+
00001CE6 AB08 syscall PutPicOp
00001CE8 6008 bra +0xA /* 00001CF2 */
label00001CEA:
00001CEA 7000 moveq.l D0, 0x00
00001CEC 3F00 move.w -[A7], D0
00001CEE 301F move.w D0, [A7]+
00001CF0 AB08 syscall PutPicOp
label00001CF2:
00001CF2 3D78 0D6E FFD4 move.w [A6 - 0x2C], [0x00000D6E /* QDErr */]
label00001CF8:
00001CF8 302E FFD4 move.w D0, [A6 - 0x2C]
00001CFC 4CEE 1CF8 FECA movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x136]
00001D02 4E5E unlink A6
00001D04 4E75 rts
fn00001D06:
00001D06 4E56 FFA2 link A6, -0x005E
00001D0A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D0E 266E 0010 movea.l A3, [A6 + 0x10]
00001D12 286E 0020 movea.l A4, [A6 + 0x20]
00001D16 4246 clr.w D6
00001D18 422E FFDB clr.b [A6 - 0x25]
00001D1C 2055 movea.l A0, [A5]
00001D1E 2D50 FFDC move.l [A6 - 0x24], [A0]
00001D22 200C move.l D0, A4
00001D24 670E beq +0x10 /* 00001D34 */
00001D26 41EE FFF8 lea.l A0, [A6 - 0x8]
00001D2A 224C movea.l A1, A4
00001D2C 20D9 move.l [A0]+, [A1]+
00001D2E 20D9 move.l [A0]+, [A1]+
00001D30 49EE FFF8 lea.l A4, [A6 - 0x8]
label00001D34:
00001D34 49EE FFF8 lea.l A4, [A6 - 0x8]
00001D38 3D7C 8201 FFA2 move.w [A6 - 0x5E], 0x8201
00001D3E 7000 moveq.l D0, 0x00
00001D40 2D40 FFA4 move.l [A6 - 0x5C], D0
00001D44 426E FFA8 clr.w [A6 - 0x58]
00001D48 206E 0014 movea.l A0, [A6 + 0x14]
00001D4C 43EE FFAA lea.l A1, [A6 - 0x56]
00001D50 7024 moveq.l D0, 0x24
00001D52 A02E syscall BlockMove/BlockMoveData
00001D54 7000 moveq.l D0, 0x00
00001D56 2D40 FFCE move.l [A6 - 0x32], D0
00001D5A 42AE FFD2 clr.l [A6 - 0x2E]
00001D5E 42AE FFD6 clr.l [A6 - 0x2A]
00001D62 4AAE 001C tst.l [A6 + 0x1C]
00001D66 6742 beq +0x44 /* 00001DAA */
00001D68 558F subq.l A7, 2
00001D6A 2F0C move.l -[A7], A4
00001D6C A8AE syscall EmptyRect
00001D6E 4A1F tst.b [A7]+
00001D70 6638 bne +0x3A /* 00001DAA */
00001D72 486E FFE0 pea.l [A6 - 0x20]
00001D76 2F0C move.l -[A7], A4
00001D78 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001D7C 4EBA F320 jsr [PC - 0xCE0 /* 0000109E */]
00001D80 3C00 move.w D6, D0
00001D82 4FEF 000C lea.l A7, [A7 + 0xC]
00001D86 6600 0090 bne +0x92 /* 00001E18 */
00001D8A 206E FFE0 movea.l A0, [A6 - 0x20]
00001D8E 2050 movea.l A0, [A0]
00001D90 226E FFE0 movea.l A1, [A6 - 0x20]
00001D94 2251 movea.l A1, [A1]
00001D96 2029 002C move.l D0, [A1 + 0x2C]
00001D9A D090 add.l D0, [A0]
00001D9C 2D40 FFCE move.l [A6 - 0x32], D0
00001DA0 41EE FFD2 lea.l A0, [A6 - 0x2E]
00001DA4 224C movea.l A1, A4
00001DA6 20D9 move.l [A0]+, [A1]+
00001DA8 20D9 move.l [A0]+, [A1]+
label00001DAA:
00001DAA 202E FFCE move.l D0, [A6 - 0x32]
00001DAE 7232 moveq.l D1, 0x32
00001DB0 D081 add.l D0, D1
00001DB2 2D40 FFA4 move.l [A6 - 0x5C], D0
00001DB6 7E01 moveq.l D7, 0x01
00001DB8 CEAE FFA4 and.l D7, [A6 - 0x5C]
00001DBC 48C7 ext.l D7
00001DBE DFAE FFA4 add.l [A6 - 0x5C], D7
00001DC2 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00001DC6 301F move.w D0, [A7]+
00001DC8 AB08 syscall PutPicOp
00001DCA 7036 moveq.l D0, 0x36
00001DCC 2F00 move.l -[A7], D0
00001DCE 41EE FFA2 lea.l A0, [A6 - 0x5E]
00001DD2 5448 addq.w A0, 2
00001DD4 2F08 move.l -[A7], A0
00001DD6 4EBA F6C0 jsr [PC - 0x940 /* 00001498 */]
00001DDA 4AAE FFCE tst.l [A6 - 0x32]
00001DDE 504F addq.w A7, 8
00001DE0 670A beq +0xC /* 00001DEC */
00001DE2 486E FFE0 pea.l [A6 - 0x20]
00001DE6 4EBA F5EE jsr [PC - 0xA12 /* 000013D6 */]
00001DEA 584F addq.w A7, 4
label00001DEC:
00001DEC 4A47 tst.w D7
00001DEE 670E beq +0x10 /* 00001DFE */
00001DF0 48C7 ext.l D7
00001DF2 2F07 move.l -[A7], D7
00001DF4 486E FFDB pea.l [A6 - 0x25]
00001DF8 4EBA F69E jsr [PC - 0x962 /* 00001498 */]
00001DFC 504F addq.w A7, 8
label00001DFE:
00001DFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E02 2F0B move.l -[A7], A3
00001E04 2F0B move.l -[A7], A3
00001E06 3F2E 000E move.w -[A7], [A6 + 0xE]
00001E0A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001E0E 206E 0028 movea.l A0, [A6 + 0x28]
00001E12 4E90 jsr [A0]
00001E14 3C38 0D6E move.w D6, [0x00000D6E /* QDErr */]
label00001E18:
00001E18 3006 move.w D0, D6
00001E1A 4CEE 18C0 FF92 movem.l D6,D7,A3,A4, [A6 - 0x6E]
00001E20 4E5E unlink A6
00001E22 4E75 rts
fn00001E24:
00001E24 225F movea.l A1, [A7]+
00001E26 121F move.b D1, [A7]+
00001E28 301F move.w D0, [A7]+
00001E2A 4A01 tst.b D1
00001E2C 6704 beq +0x6 /* 00001E32 */
00001E2E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001E30 6002 bra +0x4 /* 00001E34 */
label00001E32:
00001E32 A346 syscall GetOSTrapAddress, flags=3
label00001E34:
00001E34 2E88 move.l [A7], A0
00001E36 4ED1 jmp [A1]